Started work on adding models to the web service
Authentication related additions.
Fixed Google Authentication.
Refactored passport and authentication code

Moved sensitive data to dems.conf.json
Enforced indentation / trailing whites and commenting
Added controllers folder for semantics
Merge branch 'master' into user-authentication
ALWAYS run jshint, yo.
Fixed config related errors.
Removed deprecated function calls.
Added config to connect to dems database
Merge branch 'master' into user-authentication

Added authentication routes to new routes/auth.js
Conflicts:
	routes/api.js
	routes/index.js
	server.js
Refactored carer model and wrote one test for it

Please follow the pattern established in carer.js model
Added missing refactored dems.conf.json

This removes the top level settings object. It was confusing
and misplaced.
Fixed travis by copying dems config
Passport controller now in closure.
All relevant js now are within closures. Skipped stub tests.
Merge pull request #4 from knotsoftware/user-authentication

User authentication via Google Account