Separated Whore and ClientInterface

These changes move the last of the ClientInterface functionality out of the
Whore class and into ClientInterface. There's something of a kludge with the
static context of ClientInterface being set from the Whore constructor, but it
was the only way I could see to set the correct port for the Tcp interface.

TODO:

 - Transform command string structure to JSON for client/server operations.
 - Make client send requests via Tor (on request).
Merge branch 'master' of https://github.com/Betawolf/whore

Include tweaks made from Github interface (note: don't do this)