bugfixes for adb

synchronize adb bridge setup
correctly handle adb subprocesses producing no output
add preloadAny accepting a user-specified target

internally, most preload methods now take an implicit target rather
than an emulator/not-emulator boolean