Merge pull request #14 from tyro89/master

updated socket read write to nonblocking to allow for ssl.
Fix some tests.
Version bump to 0.10.3
Regenerate gemspec for version 0.10.3
Handle partial reads when reading from the sockets.
Version bump to 0.10.4
Regenerate gemspec for version 0.10.4
fix write for very large files.