[CB-2631] Fix crash when bad url given to FT.upload
CB-1452 Media position incorrect after being set beyond duration

- add protection when setting of media past duration
- reset position when player successfully completes
CB-2436 Wrong splashscreen is displayed when UILaunchImageFile is set

-correct splash shown for iPhone and iPad (all models)
[CB-2384] Add new iOS Project Setting to suppress the form accessory bar above the keyboard
Retain cycle fix
[CB-2634] Copy www fails w spaces in filenames

- fix Copy www directory script so that it does not truncate filenames with spaces
[CB-2618] xcode build from Network Drive Fails

- fix copy of fileand symlinks attributes errors
- still attempt to hard link first but then do copy if that fails
[CB-2638] Fix iOS project warnings on Retina imgs

-fixed iphone and ipad 2x images to remove warnings
-ran images thru imageoptim
Fixed static analyzer issues.
[CB-1933] Changed button labels to an array.

This allows commas to be included in button label text.
Changed UIWebViewBounce to DisallowOverscroll.

Both are supported, but the default preference name is changed to align
with Android.
[CB-1688] Added a camera direction option.
CB-2491: Deprecate current Connection cell setting

- adds deprecation notice and recognize CELL setting
[CB-2195] Remove deprecated - iOS - BackupWebStorage Cordova.plist property change from boolean to string
[CB-2194] Remove deprecated - iOS - CDVCommandDelegate registerPlugin method
[CB-1285] initial commit of exif header writer source, with appropriate license, migrated from incubator repo
[CB-1285] removed dead code in implementation, fixed xcode warnings, commented
Use noCopy versions of NSString init in Base64 code.
Add an associatedObject field to CDVPluginResult.

Could have used objc_setAssociatedObject, but this seems simpler since
we own the class.
[CB-2652] Make FileReader.readAs*() functions run on a background thread

Also refactored to remove copy/paste.