Renaming some db libs to keep with conventions.
Fixing use serialization in passport.
Moving the logout button to always be on the far right.
Adding test for user admin and author getters.
Disabling input in file contents textarea.
Tweaking the challenge accordion.

- The user can now close all the panels.
- Output will automatically open for a failed challenge, Score for a
  successful one.
Adding and refactoring db tests.

- Adding tests for the Challenge schema.
- Splitting db tests into separate files for each schema that are then
  included in the main db test.
Adding travis build status to readme.
Adding mongodb to travis.
More test refactoring. Now with subdirs and without the test. prefix.
Using assert.deepEqual in tests instead of a custom function.