Moved all code to lib directory.
Merge branch 'master' into v0.2.0
Updated test to use new lib path.
Created a separate class for the socket connection
Fixed callback issue.
Using the xtend module for merging defaults.
The socket is now a transform stream returning response objects.
Lines of response are now handled by the response itself.
Cleaned up code.
Fixed error handling on initial connection.