Modify API for being able to do pairing by BD address

The API BluetoothAdapter::Pair() has been changed in this PR. Only remote Bluetooth device address will be needed for pairing after it's merged.