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"
Updated starter
calling unregister hook before disconnect handler on sockjs socket close
upped version number and various other fixes and tweaks
https hostname verification
Merge pull request #481 from winash/master

Call Unregister hook before sockjs disconnect
Updated to head of upstream master