Merge pull request #34 from amadeus/master

Making it easier to use Ejecta in development
Limit background operations to one thread
Minor fixes & cosmetic for Audio
Upped version number to 1.1
Typo
Added loadText() and loadJSON() methods
Check for missing text encoding name
Merge pull request #39 from mrspeaker/master

Check for missing textEncodingName
Added navigator.onLine
Fixed: set type for touch event
Added ejecta.getText(); switched buttons for ejecta.openURL()
Fixed #47 - handle empty strings for {fill,stroke}Text
Removed extraneous method calls to NSURLConnection
Try to continue request if we don't have credentials
Added ctx.clip()
Fixed #50 - Added Image.complete
Fix #51- Implement non-zero winding rule

Because we now need to know the path's bounding area before we draw the
path, we collect the min/max pos when points are pushed to the path.

This also removes the copying of the points into a separate vertex
buffer - we draw straight from the std::vector instead.
Lines can now use all 8 bits of the stencil buffer
Set event.target to the real Canvas object
Fixed #54 - refactored EJFont for unicode chars