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
CB-5535 - ignore unused arguments in bin/create (e.g --arc)
CB-7432 - iOS - Version script should be updated by coho at release time
Update CDVAvailability version to 3.6.0
Updated default template.
Typo in CDVAvailability version macro.
Updated 3.6.0 RELEASENOTES
Set VERSION to 3.7.0-dev (via coho)
Update JS snapshot to version 3.7.0-dev (via coho)