Bug 1031008 - Autophone - let devices catch their breath, r=mcote.
Bug 1037085 - Autophone - add b2g-inbound as a supported repository for downloading builds, r=mcote.
Bug 1047480 - Autophone - should send email notifications when tests fail to run, r=mcote.
Bug 1063886 - Autophone - paydown technical debt, r=mcote.
* Make pyflake clean.
* switch to jot.
* Remove armv6 since it is no longer supported
* fix runjob vs. run_job inconsistency in tests.
* move test config file reading to PhoneTest constructor.
* add missing import ConfigParser
* remove PhoneTestMessage.JSONEncoder
* Use AutophoneOptions object to encapsulate command and ini configuration data instead of user_cfg dictionary.
* Use PhoneData object instead of phone_cfg dict to encapsulate phone data.
* Use BuildMetadata object instead of build_metadata dict to encapsulate build data.
** Change BuildMetadata's attributes to be less verbose: build_dir to dir, build_type to type, androidprocname to app_name, blddate to date.
* PhoneTestMessage/update_status
** Move phonetest.PhoneTestMessage to phonestatus, eliminate status_cb from PhoneTest constuctor
** Move phonetest.PhoneTestMessage.* status values to phonestatus.PhoneStatus
** change PhoneTestMessage signature to use phone_status, message arguments
** change worker status_update and phonetest set_status to update_status.
** Pass PhoneData to PhoneTestMessage, optionally pass BuildMetadata.
* PhoneTest
** Use PhoneWorker.setup_job/teardown_job to set the worker_subprocess as an attribute on PhoneTest
** Add PhoneTest.build property to return PhoneTest.worker_subprocess.build
* Remove build_metadata and worker_subprocess arguments where available as attributes.
* Make sure to use phone_status kwarg on PhoneWorker.update_status
* Remove redundant build.id from s1s2tests update_status messages.
* Fix undefined use of proc in PhoneWorkerSubProcess._check_device.
Bug 1048889 - Make mozdevice.adb work with structured logging, r=bclary
Bug 1050896 - Improve specification of device serial in mozdevice.adb, r=bclary
Bug 1048881 - Make ADBDevice.test_root into a computed property, r=bclary
Bug 1048883 - Add extra methods for remounting, pulling files and forwarding ports, r=bclary
Bug 1048942 - Add support for getting the device ip address to mozdevice.adb, r=bclary
Bug 1062371 - Autophone - incorporate recent changes to mozdevice.adb, r=mcote.
Bug 1064237 - Autophone - fix smoketest, r=mcote.
Bug 1037067: Update install instructions; r=mcote
Bug 1037067: Update USAGE.md; r=bc
Bug 1037077 - Report run status to treeherder, r=mcote.
Bug 1062378 - Autophone - allow lifo job ordering in addition to fifo, r=mcote.
bug 1037077 - bail early on webappstartup failures, r=mcote.
bug 1037077 - relax WEBAPP and Throbber regex due to bug 1060171, r=mcote.
bug 1037077 - fix Mailer initialization if no email config file specified, r=mcote.
bug 1037077 - make job detail phonedash url point to the test results for the day, r=mcote.
bug 1037077 - clean up mailer, part 2, r=mcote.