Bug 1072811 - [Bluetooth] BluetoothHelper APIv2 support

* patch bluetooth_helper
* revice bluetooth mockup
* add uitest/HW/bluetooth for demo
good catch! 
Since `onattributechanged` is now located within `defaultAdapter`, I think we can ignore that.