Improve use of structured logging in webapi tests.

Avoid using a mix of stdlib logging and structured logging.

Disconnect the websockets handler when stopping the server.

Only send relevant messages over the websocket.
Fix semiauto MMS tests
Merge pull request #151 from altsai/bug1019002

add user-agent checking in certsuite
Merge pull request #156 from rwood-moz/fix_mms

[1.4 only] Fix semiauto SMS and MMS tests
Merge pull request #157 from rwood-moz/disable_device_storage

Bug 1016295 - Device storage tests (disable until finished/passing)
Bug 1032689 - Develop more semi-auto tests for the Telephony WebAPI
Implemented test_incoming_hangup and test_incoming_mute
fixup! Improve use of structured logging in webapi tests.
Merge pull request #154 from mozilla-b2g/jgraham/webapi_structured_improvements

Improve use of structured logging in webapi tests.
Bug 1033070 - Instrument cert.py and harness.py
Merge pull request #155 from dminor/bug-1041502-fix

Remove failures from omni-analyzer
Switch exception calls to critical and use traceback
Use traceback.format_exc() instead logger.exception(e))
Merge branch 'master' into bug1033070_instrumenting
Bug 1026710 - Bump requiremtnes for mozdevice and mozlog
Linting; no functional changes
Move run function to semiauto.runner
Bug 1042776 - Log suite_start/suite_end events in semiauto

This resolves the pinning of moztest to version 0.5.
Merge pull request #164 from mozilla-b2g/ato/bug-1042776/1

Bug 1042776 - Log suite_start/suite_end events in semiauto
Deal with the issues raised by ato
Deal with other issues raised by ato