Lib 591 Update Plugins for PhoneGap 2.6

Android:
- Updated the default phone gap permissions in android manifest
- Updated the config.xml file to remove deprecated settings
- Updated to the latest library: phonegap.js, jars, and everything in the cordova folder
- PushNotificationPlugin.java
   - Extends CordovaPlugin instead of Plugin
   - Changed sendJavascript to webView.sendJavascript
   - Changed execute method signature to no longer return plugin result, but boolean. Also use the callbackContext for reporting.
       - Return 0 for false, and 1 for true since callbackContext does not a boolean parameter for either the success or error methods.
       - Grouped some complicated logic in sub methods, added comments. 
       - Only logic change was to either move code to comments, or to use the new callbackContext.
       - Returning false - Invalid Action.   Returning true - Action recognized.
       - Split up action into their own methods and used reflection to call them.

IOS: 
- Updated sample library to new cordova release
- Removed cordova.plist for new config.xml for configuring plugins/phonegap
- Migrated to new method signature for plugin calls
  - (CDVInvokedUrlCommand*)command instead of NSMutableArray *)args withDict:(NSMutableDictionary *)options.
    - command now has callbackId as a parameter, instead of doing args.pop
    - args are now command.arguments, no longer has callbackId as first item.
- Returning results now skips writing json, instead it uses the command delagate to send the plugin results.
- Followed: https://github.com/apache/cordova-ios/blob/master/guides/Cordova%20Plugin%20Upgrade%20Guide.md

README:
- Updated it to say 2.6 instead of 2.2


Testing:
- Tested this manually on both android and ios.  Settings seem to persist, and we were able to do push notifications.