Fix for Keychain plugin

- Fix typo in `removeForKey` method
- Use one instance of cordova `Keychain` plugin
- Remove unnecessary function wrappers for promise callbacks
Add a check to make sure InAppBrowser plugin was installed in order to use oauth.
add an optional options parameter to the cordovaMedia.play method.  this allows for an object to be passed in for various iOS quirks such as playAudioWhenScreenIsLocked
Merge pull request #452 from nraboy/master

Make sure InAppBrowser is installed before trying to use Oauth
add Meetup support to cordovaOauth
Merge pull request #455 from nraboy/master

new(plugin:oauth): Add Meetup support to $cordovaOauth
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
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)