CB-6997 - Deprecate obsolete CDVPlugin methods
CB-6998 - Remove CDVCommandDelegate::execute deprecated call (deprecated since 2.2)
CB-6579 - update deprecation to use CDV_DEPRECATED macro
Remove LICENSE entries for files that we no longer use
Update LICENSE to include shelljs's license
Minor uncrustification of a few files
Update version of NSData+Base64 to get a more normal license on it
CB-6165 - Removing the "OK" String from success callback
CB-7043 - property "statusCode" of CDVHTTPURLResponse conflicts with superclass property statusCode of NSHTTPURLResponse
Fix build warnings

* CordovaLib/Classes/CDVURLProtocol.m:169:46: Implicit conversion loses integer precision: 'long long' to 'unsigned long'
* CordovaLib/Classes/CDVURLProtocol.m:170:100: Implicit conversion loses integer precision: 'long long' to 'NSUInteger' (aka 'unsigned int')

close #99
CB-7134 - Deprecate CDVPluginResult methods
CB-6997 - Deprecate obsolete CDVPlugin methods
CB-7162 - cordova-ios pre-commit hook can't find uncrustify in path in Git GUI apps
Fix warning in MainViewController.m (spurious semi-colon)
CB-7187 Delete CDVShared.m & remove dependency on CoreLocation
Remove trailing whitespace from project template's .plist, .pch
CB-7169 Fix __PROECT_NAME__ replacing code in create script

`&` is a special character for `sed` and this fixes the problem of having `__PROJECT_NAME__` in the final output when the project name contains an ampersand.

github: close #100
CB-6897 - Added unit test
CB-6897 - nil callbackId in isValidCallbackId() causes regex match to throw exception
CB-5535 - remove --arc references in bin/create