Tamed most API functions. Fixed dispatch!
Most of the API functions needed to be coroutines, so fixed that.
Puppet dispatch routines were not virtual, which was causing puppet
messages to bypass client/server functionality. Fixed that.
Minor updates to logging, testing.
Getroot test now apparently works!
Merge branch 'master' of github.com:rdadolf/phat