Add testing and CI

- Use mocha and chai for both client and server.
- Start to set up testem to test client on multiple browsers.
- Set up travis ci
Start removing rethinkdb

Since building 'node-protobuf' on travis was failing I started removing
RethinkDB to make the tests pass.
Merge branch 'master' of https://github.com/davidkaneda/buckets-dk into ci

Conflicts:
	Gruntfile.coffee
	package.json
	server/models/user.coffee
Merge branch 'master' of https://github.com/asm-products/buckets into ci
Initial WIP for Templates

* Basic template editor (big textarea)
* Shows how to use frontend views and databinding (prob not the greatest sample...)
* Full template REST support
* Templates are saved directly to filesystem, in new "user" directory — This is also where we'll have support for a custom public dir as well. Eventually this whole directory will be all that's needed with the buckets npm module.
* Templates can use slashes to make folders
Fix Users GET
Don't retest on typical source files
More scaffolding yay
Merge branch 'refs/heads/template-editor'

Conflicts:
	client/source/helpers.coffee
Round out users API
Basic add/edit UI for users
UI Updates

* Add sluggify plugin to Layout, to automatically sluggify one input to another
* Fix for delete link in Users list
* Darken logo
Add basic API routes for Routes
Add start of basic server models
Bump version, try out npm publish
Buckets scaffolding

No fields, just the basics. Some stuff with the swatches is too hard baked atm, just getting something together.
Add a confirm to Template delete
More tweaks to Buckets scaffolding

* Update Buckets sidebar when adding a bucket
* Start EntryEditView
Update dependencies
Update template paths and such

* Move admin.hbs into server/ (it's not compiled anyway)
* Point frontend to new user templates