Enable Travis CI, Coveralls, and Gemnasium.
Made client test independent from each other
delint exports.test.js
Make travis check for style
Fixed Makefile typo with Travis checking style
Update body-parser and mongoose dependencies
Fixed broken/rigged client model tests
Changed to David-dm for dependency checking.
Factored out base object for each test
Delint client test
Modified time plugin, add to client and user
User Schema: findByUsername
Fixed too fast modified time test

Sometimes NodeJS/MongoDB would be too fast and update the document in the same
milisecond as the original save. Therefore, the modified time would be
identical and the test would fail sometimes.
Working OADA OAuth 2.0 server

Does normal OAuth 2.0 with OADA client discovery and JWT based client secrets.
Some delinting