Merge pull request #249 from bit/master

use http for docker apt repository
heroku-like configuration handling for dokku

refs #55
superscedes #188
Merge pull request #244 from josegonzalez/patch-1

heroku-like configuration handling for dokku
Added completed items from 0.2.0 roadmap (#55) to HISTORY.md
Made `commands` in config plugin executable to use with pluginhook.
Merge pull request #258 from mikexstudios/master

Made `commands` in config plugin executable to use with pluginhook.
Allow bootstraping Vagrant VM with a cached stack tarball
Merge branch 'support-for-cached-stack-tarball-on-vagrant'

* support-for-cached-stack-tarball-on-vagrant:
  Allow bootstraping Vagrant VM with a cached stack tarball
Introduce URL for app. Plugins can override this.

fixes #242
Enable 'nginx reload' support for git and dokku user. Refs #124. Refs #186
New command: dokku delete <app>

Two new hooks are implemented:

- pre-delete $APP
- post-delete $APP

The following are implemented in the `post-delete` hook:

- `$APP` directory deletion (00_dokku-standard)
- nginx reload (nginx-vhosts)

The following command can be executed by either the `dokku` or `git` user as `sudo`:

    sudo /etc/init.d/nginx reload

Refs #124
Closes #186
Merge pull request #262 from josegonzalez/app-deletion

App deletion
Preserve cache directory between builds
Replace gitreceive by a git plugin.

This removes the need for two distinct users.
Git pushes and dokku commands are sent using the same user.
Remove "remote:" in the git hook output
Use DOKKU_ROOT instead of HOME.

HOME is not consistent if dokku is ran e.g. as root (for setup).
The DOKKU_ROOT variable will also make it possible to have the repositories stored in an arbitrary location (works-ish right now)
Don't allow the push if building failed.
Merge pull request #270 from plietar/git-plugin

Replace gitreceive by a git plugin.
normalizing shebang and bash options. also added long-term fix for bootstrap instructions
adding a DOKKU_TRACE env var to enable "set -x"