adds cleaner exit code to GLFW apps
OSX Retina Mouse Input Fix

Fixes mouse pressed and mouse released events being scaled incorrectly.
https://github.com/openframeworks/openFrameworks/issues/2998

Problem was the Mouse Moved and Mouse Dragged events were already
scaling the X,Y positions to the retina pixel level. This led to the
Mouse Pressed and Mouse Released events polling that already scaled
position and then multiplying that by the screen scale again.
Merge pull request #2894 from Ahbee/bugFix-GLFW-exit

add cleaner exit code to GLFW apps
Merge pull request #2999 from danoli3/OSXRetinaMouseInputFix

OSX Retina Mouse Input Fix
Bugfix with ofxKinect fixes bug where Kinect will not re-open if app crashes without shutting Kinect down. Requires latest libusb Closes #2968
Updated the ReadMe to reflect the 1.0.12 libusb requirement for linux.
Merge pull request #3010 from openframeworks/kinect-update

Bugfix with ofxKinect fixes bug where Kinect will not re-open if app cra...
blob support for ofxOsc. Blobs can be added and received as ofBuffers allowing binary data to be sent. oscpack has blob support so this is just making ofxOsc more complete.
ofAppNoWindow: fix some function signatures
added example of sending an image over ofxOsc with the blob data type. had to increase the send and receive buffer sizes to make it work.
Merge pull request #3011 from openframeworks/osc-blob-support

blob support for ofxOsc.
Update ofAppGLFWWindow.cpp

fixes #3012

i was hoping to do this as a PR via the GitHub interface, but since i have write rights, there's no option here to PR, just to commit.

tested here and works exactly as expected. can't see how this would cause other bad changes

apologies if i'm breaking the rules!
fix setupPerspective & setupOrtho not using passed width & height, set defaults to -1
Merge branch 'master' of https://github.com/openframeworks/openFrameworks.git into rexgo