migrate to -[NSArray firstObject] for safety

Using -[NSArray firstObject] will return nil on an empty array while -[NSArray objectAtIndex:0] will throw an NSRangeException.
Reworking antialiasing to use .msaa(); only implemented on MSW so far
Choosing pixel format by iterating color depth, depth depth and msaa samples on MSW
Redesigning fullscreen GL implementation on MSW
Updating iOS & OS X for renamed MSAA setting
Updated procedural checkerboard shaders.
Based on several tests, both high frequency and low frequency patterns, I have changed the implementation of the procedural checkerboard shaders for the Geometry and SuperformulaGPU samples. Will add a few images on Github for comparison.
Added gl::windowToWorldCoord() and gl::worldToWindowCoord() utility functions.
Added a test application for gl::windowToObjectCoord() et. al.
Made using gl::windowToObjectCoord() easier...
...by allowing the user to specify the model matrix. That way, you don't have to set it as the active model matrix. It also allows us to inline gl::windowToWorldCoord(). Updated the test application so it exercises all functions.
Changed ivec2 to vec2. Removed icons.
Merge branch 'firstobject' of github.com:pizthewiz/Cinder into pizthewiz-firstobject

Conflicts:
	src/cinder/app/AppImplCocoaBasic.mm
added some nil firstObject checks
Adding ScopedTextureBind overloads to deal with VS2013 shared_ptr casting bug. Fixes #545
Inline gl class forward declarations, as all usages in gl.h are via the shared_ptr versions.
removed typecasts that are no longer necessary becaue of ScopedTextureBind vs2013 workaround
Merge pull request #593 from cinder/objc_firstObject

Obj-c firstObject
Merge pull request #544 from paulhoux/window-to-world

Added gl::windowToWorldCoord() and gl::worldToWindowCoord() functions.
fix iosTestApp build on sim
using CI_LOG_V in main desktop and iOS test apps as it is much easier to track down where what is coming from this way.
Merge branch 'tests_logging' into glNext

Conflicts:
	test/iosAppTest/xcode/iosAppTest.xcodeproj/project.pbxproj
	test/windowTest/src/windowTestApp.cpp