core: Eliminate dead code
cli: Ensure BuxtonClient is free'd for non-direct mode

BuxtonClient can either be managed within a control struct, or "direct"
mode, or in the normal wire mode. This commit ensures that we correctly
clean up the allocated BuxtonClient for use with the wire protocol.

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