Grunt v0.4, Testacular, cleaned up PointerEvent constructor

- Upgrade build to Grunt v0.4
  - Makes sourcemaps!
- Testacular config for testing in multiple browsers
  - Integrated with grunt as `grunt test`
- PointerEvent constructor no longer uses `__proto__` magic

- Tests pass on Chrome stable, Chrome Canary, Firefox, and Safari