Move test files to libs
Update jquery path
Start adding mocha tests
Update tests and fix jshint
Add more tests
Update tests

- Add sequence test and stubs
- Clean up other tests
Add KeyEvent.simulate method

This call simulates the entire action of pressing a key in the
browser including keydown, keypress, and keyup events.  It also
handles using modifier keys and simulating holding keys down.
Update tests

- Add additional tests
- Update all tests to use KeyEvent.simulate
Do not double fire modifier keys
Update tests

- Add new tests
- Reorganize tests so they are grouped by category
Rename test file
Set up tests to run via grunt
Add more tests
Add unbind tests
Remove old tests
Remove chai-spies library
Play nicely with old Safari