Build with -ggdb3 if --enable-debug is passed to configure

Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>
daemon: Make bt_daemon_handle_message return a boolean

If this function returns false, we know we should terminate the
client.
daemon: Reduce duplication with terminate_client function

Any time we need to end a client connection we can just end their
communications using terminate_client.
daemon: Terminate clients when communication fails

Communication can fail for very simple reasons, invariably when
the recieved data cannot be deserialized. In this instance, we
terminate the connection.

Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>
makefile: Add -O0 for debug builds with make dist

Signed-off-by: William Douglas <william.douglas@intel.com>