TC-4653 : Add access to iOS App Setting URL

Add access to the iOS8 UIApplicationOpenSettingsURLString. This allows the developer to launch directly into the iOS8 App Settings Screen using Ti.Platform.canOpenURL.

For example:

~~~
var settingsURL = Ti.App.iOS.ApplicationOpenSettingsURL;
if(settingsURL!=undefined){
	if(Ti.Platform.canOpenURL(settingsURL)){
		Ti.Platform.openURL(settingsURL);
	}else{
 	alert('cannot open URL');
 }
}

~~~
[TIDOC-1835] Refactor iOS local notification docs
[TIMOB-17629] Fixed require on iOS

Debugger was off by one line of code due to a new "new line" in the require header code. Details in [TIMOB-17629](https://jira.appcelerator.org/browse/TIMOB-17629)
TC-4677: iOS8: Support New Geo Permissions

Add support for iOS8 Location Services permission handling.

For approach details see https://gist.github.com/benbahrenburg/c4c992c8c61d197510ea
For ticket see https://jira.appcelerator.org/browse/TC-4677
[TIDOC-1835] Fix typos
[TIMOB-6493] Fixes takeScreenshot orientation on iOS 8
Update documentation for TC-4653
[TIMOB-17640] Adding and updating UserNotification methods

- remoteNotificationsEnabled calls isRegisteredForRemoteNotifications on iOS8 and up
- enabledRemoteNotificationTypes calls currentUserNotificationSettings on iOS8 and up
- method name change registerForLocalNotifications ---> registerUserNotificationSettings
- registerUserNotificationSettings types ---> takes an array
- new property ---> currentUserNotificationSettings
- notification constants in Ti.App.iOS are prefixed with USER_
	- eg. NOTIFICATION_TYPE_BADGE ---> USER_NOTIFICATION_TYPE_BADGE
	- To avoid confusion with similarly named constants in Network.
- TiAppiOSNotificationCategoryProxy ---> properties are creation time only
	- identifier is readable after creation
[TIDOC-1835] Update per changes from TIMOB-17640 PR
[TIMOB-17618] Added code to destroy all pre-compiled header cache directories during the Xcode pre-compile stage.
[TIMOB-17677] Fixed bug where installing to a specific device when multiple ios devices are connected it would install to all devices.
Merge pull request #6019 from bhatfield/tidoc-1835

[TIDOC-1835] Refactor iOS local notification docs
[TIMOB-17585]: Ignore case when matching headers.
API document update

API document update and small fixes
Merge pull request #6049 from cb1kenobi/timob-17618

[TIMOB-17618] Added code to destroy all pre-compiled header cache direct...
API document update

API document update and small fixes
Merge pull request #6051 from cb1kenobi/timob-17677

[TIMOB-17677] Fixed bug where installing to a specific device when multi...
Merge branch '6028' of https://github.com/appcelerator/titanium_mobile into 6028
Merge pull request #6055 from appcelerator/6028

PR Merged
[TIMOB-17662] Adding autorotate property to showCamera