Upgrade Capistrano to v3
Add vendor/ruby, vendor/cache, and .env to gitignore
Don't force SSL
Modify Slack notification params
Remove cached gems
Add unicorn binstubs
Add .ruby-version file
Add grunt provider
Write s3 credentials before deploying
Disable abbreviation of git sha
Set NODE_ENV to production during npm install task
Set DEPLOY_BRANCH environment variable for capistrano
Change the notification channel to #dev

Most deploy commands take place on #dev, but the subsequent notification is in #general. This is rather inconvenient.
Use deployment task key instead of custom payload
Nest Grunt provider under Heaven module
Add npm heaven provider
Add Npm provider to provider lookup
Only allow 'deploy' task from Npm provider
Fix up npm provider spec

Don't assume that npm is installed on the machine
Send commit changes to notifier upon a successful deploy