Deploy doc: clarification of the GIL
Add SSL support for JRuby

- Implement MiniSSL for JRuby

- Modify `Binder` and `MiniSSL::Context` to to accommodate the fact
that Java SSL demands a java keystore rather than a key/cert pair

- Change the MiniSSL native extension interface to take a
`MiniSSL::Context` rather than a key/cert pair so that each extension
can grab keys off the context as appropriate
Typo BUNDLER_GEMFILE -> BUNDLE_GEMFILE
Merge pull request #540 from allaire/patch-1

Typo BUNDLER_GEMFILE -> BUNDLE_GEMFILE
BSD-3-Clause over BSD to avoid confusion
Merge pull request #544 from chulkilee/bsd-3-clause

BSD-3-Clause over BSD to avoid confusion
pumactl - do not modify original ARGV

ARGV used later in `lib/puma/cli.rb` to construct `restart_cmd`
Merge pull request #520 from misfo/patch-2

Deploy doc: clarification of the GIL
Merge pull request #530 from looker/jruby-ssl

SSL support for JRuby
Merge pull request #537 from vlmonk/patch-1

pumactl - do not modify original ARGV
Log the current time when Puma shuts down.
Update .travis.yml to use 'rbx-2'.
Fix typo in DEPLOYMENT.md
Merge pull request #551 from jcxplorer/patch-1

Fix typo in DEPLOYMENT.md
Use library detection instead of hardcoding library paths, for cross-platform compatibility.
Use the correct Windows names for OpenSSL.
Wrong block variable reference.
Keep deprecated features warnings, because that happens to be a command line argument prefix also used by Visual C++, but that is a fatal compiler error (invalid argument)
Update README.md

Fixed grammar.
Use fast_write because we can't trust syswrite