Bug 860696 - B2G emulator: support Bluetooth tests

The commit implements:
  1) cmd to get local properties
  2) cmd to add fake remote devices
  3) authentication process for pairing
  4) cmd to remove all remote devices
  5) protection to reject adding duplicate BD address

1)~3) are test requirements, 5) is to avoid test failure, and 4) is an utility cmd.