don't set ssl timeout if ssl is not enabled
some changes to test_server to always grab the right port, don't proceed until listening, and print exceptions as they occur
omit system timer on jruby
push out a little bit further, older rubies take longer to resolve timeouts