Fixes #86 - Variable number of parameters without raising exception.

Slightly unorthodox perhaps, but it works well.
More failsafe, less cute.

Catches problem with SSLSockets, for example.
Remove //de specific code, and optimize.
comment
catch exceptions before defer {} does
Merge pull request #87 from digitalextremist/patch-1

Fixes #86 - Variable number of parameters without raising exception.
Always run Celluloid::IO.copy_stream through the selector/reactor
Add address family as optional UDPSocket constructor argument
Merge pull request #92 from daemon/udp_v6

Add address family as optional UDPSocket constructor argument
Bump nio4r and Celluloid dependencies
Update .travis.yml
Allow JRuby failures on Travis
expose connect method

Signed-off-by: Hendrik Beskow <hendrik@beskow.de>
Merge pull request #100 from Asmod4n/master

expose connect method
Merge pull request #1 from celluloid/master

Catch up...