Regenerate Session on Login - Mocha Tests for all!

## Changelog

- Logging in will now regenerate the session (This needs to be done to help prevent session hijacking).
- Fixed bug where the app could hang if a user attempted to sign up and verify was set to false
- Corrected spacing to be consistent throughout tests and the index
- Added test coverage, can be run with `grunt testCoverage` Coverage can be viewed in the browser by opening the index file located in the coverage folder
- Removed Tap tests and its dependencies and converted them to Mocha tests to reduce complexity, no need for different test runners