Implement timeout on HttpClientRequest.
Associated tests for the timeout.
Adds hostname verification to the vertx DefaultHttpClient, along with accessors to disable it.  Hostname verification is an essential part of the HTTPS specification (rfc 2818 - http://tools.ietf.org/html/rfc2818#section-3.1).  Without it, vert-x is fundamentally insecure and open to man-in-the-middle attacks as clearly explained/substantiated in this article:  "The most dangerous code in the world: validating SSL certificates in non-browser software" (https://crypto.stanford.edu/~dabo/pubs/abstracts/ssl-client-bugs.html).

The fix adds hostname verification by adding the "HTTPS" endpoint identification algorithm to the SSL parameters if SSL is enabled on the client.  Note that creating the SSLEngine object now takes the request host and port; this is really only a requirement if hostname verification is enabled, but I didn't see any harm in including it for all SSL cases.
fix coding mistake:  change "isVerifyHost" to "setVerifyHost"
Merge pull request #381 from npahucki/http_client_request_timeouts

Http client request timeouts
don't handle response if an exception occurred
little bit of tidy up
Revert "little bit of tidy up"

This reverts commit 26d5959ff82a9eac9773e7e2711775f47e49ce62.
Fixes #351 and prevent a Null Pointer exception concerning authCache

Signed-off-by: Julien <jlehuraux@opexmedia.com>
Little Windows issues. millis are working better and absolutely sufficient for the test.
Some timeout issues on my (not so quick) Windows laptop => released the timeouts a bit
https://github.com/vert-x/vert.x/issues/435
Merge pull request #432 from jdonnerstag/WindowsTimerIssue

(Windows) timeout issue
https://github.com/vert-x/vert.x/issues/438
Improved use of EventLoopContext
fixed indentation for a small area
context.tccl is not used anywhere
removed Context Singleton; successfully passing all tests
removed unused variable
renamed Args to CommandLineArgs
Generalised FolderWatcher, independent from vertx but easily extendable to be used by redeployer
Redesigned Redeployer to use FolderWatcher
https://github.com/vert-x/vert.x/issues/441