backend/api: expose users via api
backend/log: add detailed request logging

Every request is logged when the request is received and when the
response is sent. A uuid is generated and added to each request, and
will accompany any log line generated in the context of this request.
backend/auth: add backend authentication support
backend/assets: hookup asset management script command
devops: add support for postgres databases
devops: make project Heroku deployable with gunicorn/gevent
devops: add some deployment/provisioning fixes

 - fix project root detection from runcommands.sh
 - add the sandalstrap project bootstrapper as sandalstrap.sh
 - explicitly check for CoffeeScript and JRE
 - remove readline from requirements
    Shouldn't be there in the first place, it's just a sad artifact of
    development on OSX.
readme: add detailed project README
frontend/todo: add img statics
frontend/todo: add jst templates and main backend template
backend/views: add todo view
frontend/todo: add css
frontend/todo: add TodoModel
frontend/todo: add TodoCollection
frontend/todo: add TodoView
frontend/todo: add Router
frontend/todo: add main view - AppView
frontend: add a readme.md to the todo app
frontend/todo: add main app.coffee
todo: register all coffee assets