starting on bluetooth
Use built-in DBusObjectManager for bluez
got some bluetooth device properties working
wrap bluez dbus objects so that we can have real properties
bluetooth WIP
start on bluetooth agent implementation
finished basic implemetation of BlueZ 5 Agent
add D-Bus name watch to handle bluetooth restart/crash
add BlueZ5.AgentManager and get BlueZ5Agent working on EV3
make BlueZAgent dialogs more consistent and user-friendly
add devices to FakeBluetoothController and Control Panel
Use udev to find built-in adapter address.

This will be used later to prefer other adapters over the built-in one
redesign bluetooth windows to be more user friendly

Actually useable on the EV3 now for scanning, pairing and connecting devices.
add missing properties for notify
show bluetooth pair/connect/remove error messages on the brick
loose focus to give user feedback that they have indeed pressed a button
stop discovery if we change adapters or leave bluetooth
Merge branch 'bluetooth-support' into ev3dev-jessie

Conflicts:
	debian/brickman.service
	src/main.vala
Gracefully handle connman restarts and crashes.

Issue ev3dev/ev3dev#181
Issue ev3dev/ev3dev#196
release