Some temporary debug messages for investigating a problem.
Fixed application name in package.json.
Debug messages.
Trying a more configurable static file handler.
Running 'npm install' now executes 'gulp compile' to make sure that all the neccessary generated files are compiled on heroku.
Revert "Some temporary debug messages for investigating a problem."

This reverts commit 3c02e7cfd8caa685e3e849aa97350d1a841177a8.
Put fufull path to gulp in 'npm test' and 'npm install' commands.
Added gulp task to use with new heroku buildpack.
Moved some dev dependencies to regular dependencies in package.json because you need gulp and bower to set everything up the first time. I prefer this to checking in all the bower components and generated files.
Added a post install script to run bower and gulp automatically.
Removed heroku gulp task as I think I have found a better way.
Removed unneeded node command in postinstall script.
Added bower cache clean which can fix issues with bower on heroku.
Another debug attempt.
Moved incorrectly classified dependency in package.json.
Finally fixed the problem.
Added a app.json file, synced it with package.json and cleaned it up a bit.
Fixed issue with the head and body tags not being under the html tag.
session_secret and mongo_url can now be overridden by environment variables with the same name. i.e. session_secret=$SESSION_SECRET. This is so you don't have to have sensitive config keys (passwords/secrets) in your repo.
Added Heroku deploy button to readme.md