Merge pull request #74 from leolannenmaki/master

module.exports to refer to the exports object when using require()
Merge pull request #75 from leolannenmaki/master

createImageData() pixel allocation change from malloc() to calloc()
Changed __EJ_GET_POINTER_TO macro to return void pointers
Fix #78 - JSString was not released
Replaced malloc+memset calls with calloc
Fix #79 - OpenAL buffers still attached to sources can't be deleted, so delete the source first
Fix for Timer problem when compiling with optimization -O1? #83
Fix for #83 - use NSDate instead of double to measure time intervals
Updated JSC to a version with Typed Arrays
Use Uint8ClampedArray instead of plain Array for ImageData
Removed old Array conversion functions
Renamed CanvasContext to CanvasContext2D
Decoupled Canvas from CanvasContext
Removed old Context files
Removed old Context files part 2
Moved enum names out of header files
Moved enum names directly into EJ_BIND_ENUM macro
Cosmetics
Fixed getContext to create proper JSObjectRef
Moved jsClass cache to EJBindingBase