Guest NPS: Client [#46837623]

Pivotal tracker story [#46837623](http://www.pivotaltracker.com/story/show/46837623) in project *Guest NPS*:

> We need a client to be able to connect to the server, create the TCP command and send.
> It should also receive and parse the response
> 
> .new(host, port, db) - connect to a defined server instance
> #find(needle, limit) - return a specified number of results that match the needle
> #put(needle, ref, weight) - add the string and its reference to the db(s)
> #clear