bluetooth: Expose missing advertise data

This CL does the following.
- Make dbus Property support unorder_map<uint16_t, vector<uint8_t>>
  for Manufacturer Data.
- Expose Manufacturer Data and  Bluetooth Flags from BlueZ device
  property in bluez::BluetoothDeviceClient.
- Add new BluetoothDevice and BluetoothDeviceBluZ API to query
  Manufacturer Data and Bluetooth Flags.

This required upstream BlueZ patch at
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=f96e4a9f
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=9caa0457
And the system_api patch at http://crosreview.com/398418

BUG=618442
TEST=nRF Connect App in minnie can see all advertise data

Review-Url: https://codereview.chromium.org/2421713002
Cr-Commit-Position: refs/heads/master@{#429980}


CrOS-Libchrome-Original-Commit: 23399e4540ec7e6e17fcf03fd45248d7e947caf5
3 files changed
tree: 8036ad190fc959b9afdb1e70d2d17542ed281bf2
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/