Restructured, implemented most of puppet.
Phat now more closely resembles an application library:
The client functions are in phat_api.hh, and the server is mostly in
phat_server.tcc.
There are now proper drivers for testing, one for a client and one for
a server.
These two drivers also each extend and instantiate a Puppet_Server
class to handle remote-control.
Also added test scripts.