Add unit and e2e tests

- Add testing server
- Configure Grunt to launch test server
- Add Karma configuration
- Configure Grunt for Karma for unit & e2e tests
- Fix bug in deauthorization
Increment version
Change how tests are handled

- unit tests are defaulted to non-continuous
- add test:continuous for development