Add some more comments.
Add blank .foreman file, PUMA_PORT and change Procfile.
Modify the order of callbacks to be fired.

The deploy cleanup callback should be the last thing to run (after a
restart). Also we should be exporting our upstart configuration as soon
as possible (once the symlink is complete).
Use the port from default foreman export.
Give myself more credit.