Initial implementation of native text input support.
Allow JS to initialize a new EJBindingKeyInput object.
JS can make calls to bring up, and resign the keyboard.
JS receivies events when key is pressed, or deleted backwards.
JS can query if the keyboard is currently showing or has lost focus
ToDo: JS should be notified when it is losing/has lost focus
Merge with Master
Resolve merge conflicts
Update binding key input to work with latest master branch
Merge branch 'master' into text-input

Merge branch 'master' with branch 'text-input'
Merge branch 'remove-appdelegate-import' into text-input
Fix #117 - safely tear down all background operations when dealloc'ing the ScriptView
Added default viewport for WebGL - see #115
Only present screen canvas when needed - close #115
Fix #116 - baseline for certain glyphs was off by one pixel due to anti-aliasing
Fixed view size for landscape mode
Merge with master
Autosize the eaglview to adjust to the size of the EJJavaScriptView
Merge branch 'autosize-eaglview' into text-input

Merge branch 'autosize-eaglview' into branch 'text-input'
Change protocol for sending text input
Do screen size calculations in vertex shader; seems to have better accuracy
Load and draw textures with premultiplied alpha
Premultiply gradient colors
Add events for when the keyboard is dismissed or shown. Cleanup
Revert arch change on proj. Remove Autosizing mask on canvas
[un]premultiply pixels for {get,put}imageData