Switching testing to Karma

- Running Jasmine tests using Karma
- Adding option to run test with BrowserStack
- Updated basic set of tests with some preliminary and some stubs
- Run `npm install` due to new dependencies
- Karma added to the `default` task, will run tests in Chrome and Firefox only as the two common cross-OS browsers
- Need to define mobile/tablet browsers for testing