GlyphCache multithreading fix.
Warning fixes
Added a parameter to the MidiMessage constructor to optionally parse sysexes without embdedded lengths
Added an option to MidiFile to set the format type.
Added changeTextButtonWidthToFitText to the look + feel classes.
Some fixes and clean-ups to OpenGLFrameBuffer
Better parsing of openGL SL version number.
Added openGL error message mappings.
Added support for GLSL v3 in iOS
Tweaked the fonts demo to display the fonts using point sizes.
Fix for HyperlinkButton::changeWidthToFitText
win32 numeric keypad handling fix
Replaced AudioSampleBuffer::getSampleData with getReadPointer/getWritePointer methods (the old method is still available but deprecated). Apart from making code more explanatory and improving constness, these work with a new flag that keeps track of whether the buffer is clear, so that some operations can be elided when  the data is known to be empty.
Avoiding loops in win32 plugin key handling
Avoided windows being made visible when using toBehind on OSX.
Another attempt at fixing win32 plugin key hook loops.
Version number update
Better device type detection on linux.
Introjucer: added customisable VST category setting.
Added support a flag JUCE_DISABLE_NATIVE_FILECHOOSERS which is pretty self-explanatory.