Upstart jungle use config/puma.rb instead

Not really sure why it is loading production.rb since the README and the init.d script says it expects config.rb instead.

Patch attached simply reflects this.
Update cli.rb

A bit more clear. Initial error makes it sound like it is supported unless you're running JRuby *on* Windows, not JRuby *or* Windows.
Add capistrano restart failback to start.
Fix String#byteslice for Ruby 1.9.1, 1.9.2
Clarify some platform specifics

Also capitalize "puma" where appropriate.

Fixes puma/puma#374
explain that --preload is necessary to take advantage of CoW
Merge pull request #372 from lukethenuke/patch-1

Upstart jungle use config/puma.rb instead
Merge pull request #373 from mdarby/patch-1

Update cli.rb
Merge pull request #378 from gekola/master

Add capistrano restart error handling and try to start.
Merge pull request #384 from catsby/README_updates

Clarify some platform specifics
Merge pull request #387 from jjb/copy-on-write-explanation

explain that --preload is necessary to take advantage of CoW
Merge pull request #379 from shigi/byteslice-192

Fix String#byteslice for Ruby 1.9.1, 1.9.2
Fix compatibility with 1.8.7.
Fix a typo.
Merge pull request #390 from namusyaka/fix-compat

Fix compatibility with 1.8.7
Do not close the pipe sockets when retrying
Rewrite Reactor#run_in_thread

- Log both error message and backtrace to STDERR
- Reintroduce pipe closing when thread exits
Handle IOError closed stream in IO.select

If the other end of a socket is closed, select causes an IOError.
Attempt to fix this by retrying the operation with any closed socket
removed
Adding TTIN and TTOU to increment/decrement workers
Use real blocks instead of Symbol#to_proc