Add Template model
Created a Template model for storing templates in the database.
Adding this commit as a starting point before diving into
API changes.
Add Template model on backend and begin implementing db/fs syncing
Write tests for template updates
Add test file
Add .DS_Store to .gitignore
Fix failing test
Add database fallback for Template.find
First pass at code instrumentation/coverage with blanket.js
Added coverage.html to .gitignore
Move server test-cov to Grunt task
Add .DS_Store and coverage.html to .gitignore
Allow file renaming
Rework test factories/fixtures
Draft docs/testing.md
Rename routes when renaming template
Fix callback in renameRoutes
Merge remote-tracking branch 'upstream/master' into templates#77
Use fat arrow instead of 'self'
Add basic roles for users

- Embed role in users. Not sure if this is a good idea...
- Add simple routes to manage bucket's members
- Add permissions checks

I still have problem with password...
Merge branch 'refs/heads/master' into asm-prs/14

Conflicts:
	client/source/controllers/buckets_controller.coffee
	client/source/templates/entries/list.hbs
Make the first installed user an administrator by default
Simplify
Nix validation hacks