Fix for Keychain plugin

- Fix typo in `removeForKey` method
- Use one instance of cordova `Keychain` plugin
- Remove unnecessary function wrappers for promise callbacks
add httpd plugin to embed nano web server into cordova app
added plugin videoCapturePlus
include videoCapturePlus in modules
Merge pull request #457 from jonlil/master

Added videoCapturePlus plugin that allows for different recording qualities
Merge pull request #448 from khashayar/fix/keychain

fix(plugin:keychain): typo in removeForKey, one instance of cordova Keychain plugin
Merge pull request #453 from floatinghotpot/add_httpd_plugin

add httpd plugin to embed nano web server into cordova app
add plugin for Google Ads
chore(device): Added JSDoc
chore(dist): rebuild dist
feat(tests): add base of barcodeScanner plugin
fix(plugin:appRate): extra comma
feat(plugin:appRate): refractor to a provider
chore(plugin): remove inferior appRating plugin
chore(plugins): reformat code
feat(test): base for dialogs testing
chore(rebuild)
fix(plugin:bluetoothSerial): break down code

- reformat each method into own block
- resolve some issues with callbacks
fix(module): delete 'appRating' injection
Add keyboard mock

Allows to test cordova app in browser without generating errors on $cordovaKeyboard use.