Added Client & Server Interface.

There is more info in the git commit messages, but mainly what I've done is create a normal Tcp Client/Server setup which interacts with the task scheduler. The client needs to be compiled seperately after the server is launched, see the README for an example of how to call it. 

Also might be worth pondering the suggestion I put in the discussion section of the README. 

The client/server interaction should probably be made to go through Tor, If I get time then I'll add that feature to this pull request.