use a toggle box to indicate if device is connected or not
refactor - add adapter class and connect property change signal

This will make it easier to support for multiple adapters
refactor BluezAdater to a generic BluezInterface class

This way it can reuse it for devices.

We also cache the properties and update the change via the
on_properties_changed dbus signal.
rename Bluez.Interface set_property/get_property to set/get

And hide warning by using 'new' keyword.
make discoverable checkbutton insensitive while it is discoverable

We cannot change the property anyways
cleanup. avoid using GLib. namespace prefix and wrap some long lines
move the dbus interface to separate file
add initial agent

A template and trayicon.