Add TLS support to Java reactor

This branch adds SSL/TLS support to the Java reactor.  All ssl-related tests pass against JRuby (though there are still many unrelated test failures on JRuby which exist on master).

Addresses issues #34, #180, #379, and one line-item of #117