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
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.
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
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
Merge branch 'master' of github.com:openframeworks/openFrameworks
add ability to query current orientation matrix state

* this allows you to calculate the *oriented projection matrix*  yourself.

Sometimes this is needed, e.g. when you have to transform back from (oriented) screen space to view space.
linux: install and use gtk3 if available
linux: fix gtk2/3 define
ofSystemUtils: fix text alert on linux
Merge pull request #2964 from tgfrerer/fix-getCurrentMatrixWarnings

Fix get current matrix warnings + allow query current Orientation Matrix
ofURLFileLoader: fix shutdown sequnce. Closes #2588
Merge branch 'master' of github.com:openframeworks/openFrameworks
ofImage: convert image type if it's different than PixelType. Closes #2965
reduce QTKit deprecation barrage to single warning
replace deprecated glut window carbon code