rewrite client logging and mmclient auth
finish draft separation
enable travis for client-separation branch