Merge pull request #4 from owdqa/v1-train

V1 train
Merge pull request #31 from owdqa/v1-train

V1 train
Merge pull request #172 from roydude/v1-train

v1train
Merge pull request #174 from roydude/v1-train

v1train
Merge pull request #175 from roydude/v1-train

v1train
Merge pull request #176 from roydude/v1-train

Working around marionette issues.
Merge pull request #177 from roydude/v1-train

v1train
Merge pull request #178 from roydude/v1-train

Switch marionette crash checker back to just forcing a restart of the se...
Merge pull request #179 from roydude/v1-train

Still experimenting with restarting marionette session. Also, added the ...
Merge pull request #180 from roydude/v1-train

Correction to handle multiple test types.
Merge pull request #181 from roydude/v1-train

Various to try and strengthen the code against Marionette issue 859439.
Merge pull request #182 from roydude/v1-train

v1train
Merge pull request #183 from owdqa/v1-train

Rebase from v1train
Merge pull request #184 from owdqa/master

Master
Merge pull request #185 from roydude/v1-train

v1train
Merge pull request #186 from roydude/v1-train

v1train
Merge pull request #187 from roydude/v1-train

v1train
Merge pull request #188 from roydude/v1-train

Changes to dealing with app icons in homescreen.
Added a 'catch' for when we can't send an sms.
Handling 'service unavailable' message when sending sms to invalid number.