Move Tests to Node Modules, Fix Opera issues

- Fix issues with event.button on Opera
- Move to using mocha + chai for testing
  - Also, move those to node modules