changing a caret to tilde for jwt-express version (trying to fix a travis error).
Changing a caret to tilde for jsonwebtoken.
Changing a caret to tilde for grunt-contrib-compass.
Adding sass, compass, and npm installs to the travis script to fix build errors.
Merge pull request #2 from DavidEBest/user-auth

Adding the user auth changes to a branch. These are still a work in progress.
Updating licensing text.
Merge pull request #4 from 18F/licensing

Updating licensing text.
typo
Added test coverage for documents api.
See #74.

Added mocha tests for the api/documents endpoint. Much of the authentication logic is also tested, but not the authentication endpoints. POST to api/documents does not work yet, as supertest does not appear to work with multer for file uploads.
Pulling changes into branch.
Merge branch 'master' of github.com:18F/afsbirez into initialtests
Adding auth api tests.
See 18F/afsmallbiz#74

Added tests for the /auth endpoint. Also moved database/session initialization into a support.js file that is referenced from both test suites.
Merging user-auth into initialtests.
Attempting to correct mocha tests to work in travis.
See 18F/afsmallbiz#74
I believe the mocha tests are failing because the database does not exist. Added database creation logic to the tests in the support file.
Correcting karma tests setup and creating a test file for the DocumentListCtrl.
See 18F/afsmallbiz#74
Adding a test runner for DocumentListCtrl, correcting a few minor jshint issues, and updating the karma.conf.js file to make the tests (generally) work.
Added tests for AdminUserCtrl.
See 18F/afsmallbiz#74
Added tests for login and logout functionality exposed in the AdminUserCtrl.
Added tests for DocumentCtrl.
See 18F/afsmallbiz#74
Added tests for the DocumentCtrl methods.
Added tests for the ProposalCtrl and ProposalListCtrl.
See 18F/afsmallbiz#74
Added basic tests for the ProposalCtrl and the ProposalListCtrl.
Moving the development and test databases off of the filesystem into a memory database.
See 18F/afsmallbiz#74
We are using a SQLite3 database as our current datastore. Travis supports this, but only as an in-memory database. This commit modifies the configuration information to pull that config info from the env. specific configuration files.
Moving database code into a database configuration module.
See 18F/afsmallbiz#74
Attempting to correct Travis test errors. Moved database code into a common location to ensure that the in-memory database that is being accessed has all the records it should.
Switching test browser to Firefox.
See 18F/afsmallbiz#74
Travis CI doesn't have Chrome in the VM. To do browser testing you must use Firefox.