am 98d7ea3d: Merge changes from topic \'adb_shell_prework\'

* commit '98d7ea3dc7b5d15f6350abb4d2c34108fc7bfb55':
  adb: create shell protocol class.
  adb: refactor subprocess code.
  adb: move shell service to a separate file.