Default Rack handler helper
Respect the header HTTP_X_FORWARDED_PROTO when the host doesn't include a port number.

Otherwise rack generates urls like https://example.com:80/foo/bar
Make sure that the default port is 80 when the request doesn't include HTTP_X_FORWARDED_PROTO.
fix daemonize
Set Rack run_once to false
Moved init.d implementation to its own folder and added basic upstart support
Added a general jungle README and modified the general docs to tell about the two options
Cleaned up README
Retry EAGAIN EWOULDBLOCK during syswrite
Refactor capistrano

* Cleanup
* Add -q option for :start
add capistrano note into README
add redirects to Kerne::exec to avoid bad file descripter errors in ruby2.0
only use redirect options in ruby 1.9 and greater. Avoid unsupported syntax in 1.8
Merge pull request #218 from joneslee85/patch-5

Refactor capistrano
Merge pull request #214 from nixme/master

Retry EAGAIN/EWOULDBLOCK during syswrite
Merge pull request #211 from kazjote/rack_threadsafe

Set Rack run_once to false
Merge pull request #212 from dariocravero/upstart-support

Upstart support
Merge pull request #219 from joneslee85/patch-6

add capistrano note into README
Modified README.
Modified README.