Support an idle timeout to close connections for HTTP/TCP servers/clients

Manually merging PR https://github.com/eclipse/vert.x/pull/839

Signed-off-by: nscavell <nick.scavelli@gmail.com>
Use FQCN for logging when possible, fix JUL logger to pick correct source class.

Signed-off-by: nscavell <nick.scavelli@gmail.com>
Add binary files by removing bin from .gitignore

Signed-off-by: nscavell <nick.scavelli@gmail.com>
Merge pull request #872 from nscavell/logging

Use FQCN for logging when possible, fix JUL logger to pick correct source class
Removed bin from .gitignore
Merge branch 'master' of github.com:eclipse/vert.x
moved ext into its own project
Make sure we always respect the DecoderResult when create Aggregated objects. This was missed as part of e7f92dc1d37c8d2171189d4859e3c7467e465e46.
minor tweak to HttpServerOptions
mainly change factory methods to new naming scheme plus a few tweaks
Merge branch 'master' of github.com:eclipse/vert.x
Allow codegen on embedded Vertx factory methods so Vert.x can be run embedded too from other languages
Make sure futures aren't completed more than once
Make WebSocketBase an abstract gen interface
Add JsonObject arg constructor for DatagramSocketOptions and OpenOptions
Merge pull request #883 from vietj/master

Improvements for codegen
kind of tried to enabled hazelcast tests but keep commented for now
Provide missing json constructor for options objects
Merge pull request #884 from vietj/master

Provide missing json constructor for options objects
More robust vertx options and key/trust store options