Fix TCPServer duck typing

Ruby's TCPServer takes 1 or 2 arguments.  This makes
Celluloid::IO::TCPServer operate the same, so that it can be a drop-in
replacement in cases where the Ruby TCPServer's hostname is not
specified.  Fixes #67.
Refactor: remove hosts method in favor of Resolv
Refactor: shrink resolve by breaking out method
Delegate setsockopt to the TCPServer instance
Merge pull request #75 from fbernier/master

Delegate setsockopt to the TCPServer instance.
Pull the latest rspec setup from core
add specs for eof method.
Merge pull request #77 from unakatsuo/eof-spec

Specs for Stream#eof  method.
Merge pull request #73 from Dparker1990/refactor_hosts

Refactor hosts
Merge pull request #68 from knewter/feature/fix-tcpserver-ducktyping

Fix TCPServer duck typing
Remove superfluous code
Merge pull request #4 from celluloid/master

Catch up to Celluloid::IO's master.