demo: Convert GTK client to new API

This commit leverages the new API to drastically reduce the amount of
code required to interact with Buxton. Future commits will strip the
code back even further, requiring much less boiler plate code and some
reusable initializers.

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