Merge changes I512ecd80,I5507e687,Ic395af29,I7076c1e0,I5b8900df, ...

* changes:
  Move dump permission check to the binder
  Simplify LE up & BREDR down
  Simplify get/set custom metadata
  Simplify metadata listener registration & unregistration
  Simplify isActivityAndEnergyReportingSupported
  Remove unnecessary parens
  Simplify check for support for multiple advertisement
  Simplify callback register and unregister
  Simplify factoryReset
  Simplify getBatteryLevel
  Simplify sdpSearch
  Simplify getSocketManager
  Remove unnecessary boolean return from set pbap/map/sap
  Simplify get sim access permission
  Collapse common logic between pbap/map/sap permissions
  Simplify getMessageAccessPermission
  Reorder silence mode APIs
  Simplify get/set silence mode
  Simplify getPhonebookAccessPermission
  Simplify setPairingResponse
  Simplify setPasskey
  Simplify setPin
  Simplify remote device bonding or bonded checks
  Simplify bond reply logging
  Simplify fetchRemoteUuids
  Simplify remote device class/alias/type
  Simplify connection state & supported profiles
  Move remaining permission checks to the binder stub