Provide Web API test runner that conforms to meta harness requirements

Introduces program webapitests which conforms to the meta harness'
required flag layout.  This can be used to list logical test groups, all tests,
and run filtered test runs.

It currently only includes semiauto.TestCase based tests, which is
a known defect.  This can be rectified in the future by making the
browser-based test runner available to the MinimalTestCase based
tests.

Another known issue is that it doesn't (yet) couple the whole thing
up to the meta harness.  This will be addressed in a future patch.
Fix telehpony tests on tarako by disabling dialer agent (Bug 997248)
Bug 1009089 - Fix webapi reporting of recursive enumeration of window properties
Work in progress: first bluetooth semi-auto test
Merge pull request #86 from dminor/bug-1009089-fix

Fix webapi reporting of recursive enumeration of window properties
Bug 1000804 - Add key bindings to prompts
fixup! Provide Web API test runner that conforms to meta harness requirements
fixup! Provide Web API test runner that conforms to meta harness requirements
fixup! Provide Web API test runner that conforms to meta harness requirements
fixup! Provide Web API test runner that conforms to meta harness requirements
fixup! Provide Web API test runner that conforms to meta harness requirements
fixup! Provide Web API test runner that conforms to meta harness requirements
Add package version information to the log.
Add a timestamp to the zip file name.
Merge pull request #88 from mozilla-b2g/jgraham/log_version

Add package version information to the log.
Bug 1008198 (WIP) First semiauto bluetooth webapi test
Bug 997248 - Fix telephony tests by disabling dialer agent, post-review updates
Bug 0 - Update web-platform-tests expected data to revision 2d7e6104277a6746607622d2a7d9d7b24d6898ae
Update wpt version and switch to using a manifest file to specify includes
Bug 0 - Update web-platform-tests expected data to revision 2d7e6104277a6746607622d2a7d9d7b24d6898ae