Move direct management functions into backend.{c,h}

Instead of exposing private internal functionality, only the CLI
and daemon can now make use of direct management of Buxton. Some
redundancy was reduced by introducing methods of checkin the
clients "direct" status.

Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>