Merge pull request #30 from sfsekaran/fix_parallel_deployment

Fixing multiple server deployment!
Remove default restart task
use bundle_cmd to cater for rbenv
Update README.md

Fix example link
Merge pull request #32 from zacharydanger/patch-1

Update README.md
Merge pull request #31 from jeroenhouben/master

rbenv support
Readme tweaks: unicorn tasks
Fetch bundle cmd when running task
Add unicorn_bundle variable

Unicort startup process will use 'unicorn_bundle' variable to determine bundler
command. Since bundler/capistrano is not being loaded by default, capistrano-unicorn
hook will use a fallback bundler value, set to 'bundle'.
Integration refactoring
Docs refactoring
Added a link to multistage configuratin
Update README.md

fix typo on whether app preloaded
Merge pull request #38 from lidaobing/patch-1

Update README.md
Merge pull request #37 from nhoffmann/master

Added a link to multistage configuration
Update lib/capistrano-unicorn/capistrano_integration.rb

user can customize the unicorn restart sleep time
Update lib/capistrano-unicorn/capistrano_integration.rb

use set -x for more verbose script
Merge pull request #41 from rdd-giga/master

zero down time on unicorn restart
Launch Unicorn as the runner user (defaults to "app").

In addition to launching Unicorn, the runner user must:
- delete the pidfile (since that user made it)
- send kill -0 to test the process
- kill Unicorn
Change variable to `unicorn_user`.

Don't require `use_sudo` to be true because that has wide-ranging
side-effects on the rest of the Capistrano script. Instead, since sudo
is required for running as a different user, just use `sudo` instead of
`try_sudo`.

Don't fall back on `runner` variable. If someone wants it to be the same
as `runner` they can just set it to be the same.