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
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
Add events for when the keyboard is dismissed or shown. Cleanup
Revert arch change on proj. Remove Autosizing mask on canvas
Merge remote-tracking branch 'upstream/master' into text-input

Merge branch 'upstream/master' with branch 'text-input'
Update JS interface for working with key input objects.
Add a more js-native approach to use 'document.createElement('input')' in order to create a text input object.
Added 'value' storage for key input
Added event bindings
Merge pull request #123 from paperlesspost/text-input

Add native Key-Input and keyboard controls