Added travis config
Starting point of tests using BDD

Added:
* Test environment config
  * **see:** database connection uri for credential details
* Test for the `/healthcheck` route
* New devDependencies for testing
  * [grunt-mocha-test](https://github.com/pghalliday/grunt-mocha-test)
  * [chai](http://chaijs.com)
  * [supertest](https://github.com/visionmedia/supertest)

Changed:
* `grunt test` task now runs **all** mocha tests in `/test`
* Travis config now includes mysql service.
Fixed typo in before_script
Added /api/user tests

Added:
* `/api/user` tests for standard users

Changed:
* Added some todo's to allow for complete tests
Change tests to use their own app instance

Added:
* cookie persistance test to ensure test framework is itself working properly.

Changed:
* Updated test setup for userSpec and healthcheckSpec to use their own app instances.
* Modified `server.js` to export the `app` if in a test environment.
Added user test data and completed inital userSpec

Added:
* Test data for User model

Changed:
* Completed inital userSpec with login

Removed:
* `isAlpha` validation on User.name as it prevents whitespace and non
[a-z] characters.
Added a non-userSpec (guest user)

Added:
* non-userSpec for guest users interactions with the user api

Updated:
* userSpec to login for all test cases
Added indicator badges to readme. Removed personal debug code.
Merge pull request #2 from fuzzyfox/develop

Reviewed. All fine.