fix(tests): Make the tests run again.
Merge branch 'fix-tests'
feature(test): Add .travis.yml for Travis-CI and Shippable.
chore(test): Rename .travis.yml to shippable.yml, add mongodb service.
chore(test): Ensure local.json exists before starting the tests.
fix(server): require-subdir was renamed to glob-require.
fix(server): If SSL is disabled for testing, do not attempt to load certs.
refactor(test): Allow logging level and logging handlers to be set via config.

* Set the minimum level to "ERROR" for tests.
* Set the default handlers to 'console' and 'file'
fix(server): The console emailer now sends to the standard logger instead of console.log

* This allows us to turn on email logging via configuration.
fix(tests): Ensure all the tests legitimately pass.

* Update to mocha 1.18.2
* Clean up the uncaught errors. Some due to forgetting to make the test asynchronous
* Change route handling so routes are not rendered if they return `false`
* Remove console.* messages
cleanup(test): Less logging in the tests!

* Only display CRITICAL messages
* Change the http/https-servers to print their output to both the process logger and intel logger.
* Add all logging levels as valid config options for the logger.
merge branch 'continuous-integration'
feature(server): Send invitations to existing users if they are added as a user to a site.
Merge branch 'send-email-existing-users'