Added Tests

This PR adds some basic tests for all the various History events, but not the Page Hash versions of them. It adds a package.json file with the required modules, including Mocha and Karma. I did not use Mocha Flight, as that rarely seems to work and creating my own instances of a component is not hard. 

Do the usual `bower install` and `npm install` and then run `npm test`. If you run `karma watch`, it will run the tests on file change, but also open a browser for debugging. 

I hope this helps!

Keith