iOS Fixes for #2469 and Device Definitions Update

- Updated Enums to be in correct oF Style.
- Updated Defines to be in correct oF Style.
- Enums now backwards supported for pre-0.8.
- Updated Device definitions with all released iOS Devices

Implemented above fixes as mentioned in #2469
iOS autoreleasepool changes - Changes for #2808
Minor typo fix.
adds cleaner exit code to GLFW apps
Initial progress on documentation of ofUtils.h.
Typo fixed.
Merge branch 'master' of github.com:openframeworks/openFrameworks into feature-documentation

Conflicts:
	libs/openFrameworks/utils/ofUtils.h
Some typo fixes.
iOS-VideoGrabber Fixes

-Fixes for iOS revisions less than 7.
-Now builds against SDK levels lower than 7
added ofxiOSSoundPlayer getAVSoundPlayer() method.

ofxiOSSoundPlayer getAVSoundPlayer() returns a pointer reference to the
native AVSoundPlayer object. this is the same as in the
ofxiOSVideoPlayer.
fix incorrect doc for ofRandomWidth()/Height()
Merge pull request #2959 from admsyn/fix-dox-random-width

Fix incorrect documentation for ofRandomWidth()/Height()
implement setSpeed in ofxiOSVideoPlayer
Merge pull request #2953 from julapy/ofxiOSSoundPlayer_getAVSoundPlayer

added ofxiOSSoundPlayer getAVSoundPlayer() method.
Merge pull request #2872 from danoli3/iOSExtrasDefinitions

iOS Fixes for #2469 and Device Definitions Update
removed new device defines - in favor of struct based approach
feature: added ofxiOSGetDeviceInfo which returns an object which contains type, device string and major and minor versions of the device. Relates to #2872
Merge remote-tracking branch 'upstream/master' into iOS-VideoGrabber-Fixes2
add case to catch invalid matrix queries

* invalid matrix state queries will return identity matrix and error message at ofLogWarning Level
linux: fix dialog boxes