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>
ideas
websocket stuff
ws
Added missing file
ws
some small fixes from findbugs
some small fixes from findbugs
a couple more fixes
a couple more fixes
some cleanup with dns stuff
Starter now blocks when forming a cluster
Implement idle connection timeout for net and http
Proper Websocket Frame support
Implement proper support for WebSocket frames
Create static factory methods for Future and hide Future implementation