add adb JSM from b2gremote addon and make it also work as a CommonJS module
Merge branch 'master' into push-to-device
make gitignores more specific to B2G Desktop binary directories
load adb executable from the correct location
make the adb module work as a CommonJS module; add the debugger module and make it work as a CommonJS module
use strict
declare local variable with 'let'; log trackDevices socket error
track device status and display on Dashboard
add Dashboard UI for showing device status and pushing apps to device
Merge branch 'master' into push-to-device
add icon to 'device connected' message; hide message when device not connected
Merge branch 'master' into push-to-device
persist client
push apps to a device when the user presses Push
Merge branch 'master' into push-to-device
use conventional names for success/failure promise callbacks
factor out connecting to the device into a separate function
don't reconnect to device if already connected
simply resolve the deferred if ready to do so; no need to do so in a timeout, as then() will handle resolution before deferrment
ensure device status set correctly when Dashboard is opened