Move Tests to Node Modules, Fix Opera and IE 10 issues

- Fix issues with event.button on Opera
- Move to using mocha + chai for testing
  - Also, move those to node modules
- Fix Pointer Capturing events in IE 10, tests buggy due to platform constraints