Initial commit, basic file structure
added .gitignore
Added server, routes and database configuration.

Added grunt file functionality:
* starts the database, located at ./data
* starts the server with nodemon
* watches .js and .ejs files and lints and livereloads on changes

Added middleware on the server to inject livereload to pages.
Created the views.
Created a User schema. Set up both login and signup strategies.
Added a profile page to display a logged in user's profile.
Changed User schema: local.email > email, local.password > password.

Moved livereload injection to the end of the middleware stack, was causing problems with passport.
Removed the ejs template engine, replaced with an initial AngularJS app, not wired for user auth yet.
Login working with angularJS
Logout working with angularJS
Added register to angular. Started working on profile.
Added basic User service with get, login and logout.
Added profile and gravatar. Cleaned up User service a bit.
Added basic error handling for login/register.
small fix for .gitignore
added a README.md
README.md edited online with Bitbucket
Updated app name.
Added basic todo functionality.
Added welcome message on the main view.

Changed User to only handle email/password (not todos).

Added Todo service to handle Todos.

Added get, add, and delete operations for the todo list and wired them into a controller.