am 8c92ba19: merge from open-source master

Merge commit '8c92ba1921fc8dc3fc7cc39ef854e9ee70fafc67'

* commit '8c92ba1921fc8dc3fc7cc39ef854e9ee70fafc67': (21 commits)
  BUGFIX - ro.kernel.android.{qemud | ril} and ro.android.noril
  Allow an onrestart command to stop the current service
  added chdir/chroot commands to init for mount switching/pivoting
  Trivial implementation of init's import command.
  adb: Fix emulator support.
  Fix broken 'adb root' command.
  adb: Improved support for running adb over TCP/IP
  BUG 2033924: Add AdbWinUsbApi.dll to prebuilt for Windows SDK
  adb: Fix infinite loop in Linux host device discovery.
  adb: print better error message when there are insufficient permissions for a device.
  adb: update call to register_usb_transport in Mac and Windows builds.
  adb: On Linux, detect USB devices for which adb does not have permissions to communicate with.
  adb: Use correct language ID when retrieving USB serial number.
  adb: Remove adbd from simulator build.
  adb: add "adb reboot" command.
  get rid of utils/executablepath.h, which now lives in the simulator
  Allow adb to use ANDORID_SERIAL env variable to specify the device to talk to.
  Fix incorrect check for LOG_UEVENTS
  init.rc: Fixes typo: sytem -> system.
  completed implementation of "trigger" for init
  ...