Initial attempt at decoupling the JavaScript capable view from a UIViewController. You can now independently use EJJavaScriptView to load, display and interact with .js files.
Maintains backwards compatibility for those wanting to use as a standalone js app.
Renames EJApp to EJAppViewController to reflect the actual class
Removes dependency on initWithWindow: initializer
Adds a common EJUtils class
EJJavaScriptView is created as a shared instance only.
Protect alloc in EJAppViewController from being allocated more than once.
Only access EJAppViewController in the app delegate by calling it's singleton instance instead of attempting to alloc init it
syntax cleanup
rename instance of EJJavaScriptView in EJBindingCanvasContext2D
Cleanup app delegate
Merge branch 'separate-view' of github.com:paperlesspost/Ejecta into paperlesspost-separate-view
Cosmetics - tabs vs. spaces
Removed "Created by" headers
Cosmetics - use consistent whitespace for pointers
Cosmetics - use new accessor style
return to non arc
Bring EJJavaScriptView back to non-ARC
Cosmetics: retain instance when creating JSObject
Extracted JS class loading in its own class
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
Removed globals; allow multiple instances of EJJavaScriptView
Merge with Master
Resolve merge conflicts
New JSC version that properly handles re-construction of TypedArray prototypes and constructors
Fixed memory leaks; see #117
Update binding key input to work with latest master branch
Merge branch 'master' into text-input

Merge branch 'master' with branch 'text-input'