Unicorn/git adjustments for _application recipe

This adjusts the unicorn so it gracefully
reloads the application code without killing the entire
unicorn process. This also changes from deploy to deploy_revision
to ensure the application is only deployed when the HEAD revision
hash has changed.