Merge pull request #126 from paperlesspost/keyinput_fix

Keyinput fixes
Merge pull request #127 from paperlesspost/measure_text_precision

Remove ceilf() call when measuring a string
Fix #131 - wrong return type for getShaderParameter
Fix #130 - WebSocket was missing 'onmessage' property
Merge pull request #139 from paperlesspost/138_fix_timer_crash

Retain timer when it is being checked to prevent it from being released ...
Allow resizing of screen canvas
Removed scaleMode & automatic scaling of WebGL content; added 'style' property. See #119, #84
Updated readme with recent breaking changes
Merge WebGLExtensions
Fixed memory problems with WebGL extensions
Refactored WebGLExtensions - available extensions are defined in a global array
Make WebGL extension names independent of internal names
Protect active WebGL extensions from garbage collection
Fix #135 - flush previous gl context before creating a new one
Fix indentation and compiler warning
Merge pull request #143 from vikerman/master

Fix indentation and compiler warning
Fix #142 - provide correct instanceof behavior for native classes
Bind to the frame/render buffer last bound in script when switching contexts
Merge pull request #145 from vikerman/master

When switching contexts reset frame/render buffer bindings to the last buffers bound in script
Add glClear call back again; it's required by some apps. See #145