implement error object and raise it instead of normal error (string)
require rubygems for rakefile (compatibility for ruby 1.8.7)
fix test
fix bug that generic bind and emit not worked correctly
now thread and socket emit 'timeout' event when its rpc end in timed out
make socket reconnectable even if client closed connection
Merge pull request #23 from umegaya/feature/refine_errors

Feature/refine errors