cli: Abort if asprintf fails

There's really nothing graceful we can do here. If you can't asprintf,
you have bigger problems already.

Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>
demo: Remove CSD's from Gtk demo

Client Side Decorations are only supported under GNOME3.10 and beyond,
and look entirely abnormal on any other desktop.

Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>
demo: Prevent double-free in Gtk demo

In keeping with the recent buxton wire API change that ensures all resources
are free'd upon closing a connection, the demo now ensures that we only
cleanup our BuxtonClient if its successfully connected within its lifetime.

Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>
data: Fix typo in buxton.conf

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