demo: Convert GTK demo to new API

Note that the update_buxton idle callback has now been removed to enable
migration to new asynchronous APIs. Currently the demonstration works
in a synchronized fashion, but will soon be ported to use the exposed
file descriptor enabling asynchronous notifications.

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