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>
fixed bug where timeout reply doesn't cancel timer
ReadStream and WriteStream are not concrete interfaces
mainly proxyfactory stuff
Merge pull request #879 from vietj/master

ReadStream and WriteStream are not concrete interfaces
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