Renamed events
Store enquire handlers so they can be unregistered in the future.
Fixed CustomEvent polyfill to fix PhantomJS errors
Added destroy method; Build task run.
* Added initial basic Jasmine tests for grunt
* Some housekeeping