Merge pull request #34 from evanxd/bug-1003788

Bug 1003788 - [marionette-apps] switchToApp method doesn't wait for the app is rendered on screen
Bug 1004453 - gaia-integration test failures sometimes reporting a test name of 'undefined'
Merge pull request #35 from gaye/fix-filename-reporting-in-mocha-tbpl-reporter

Bug 1004453 - gaia-integration test failures sometimes reporting a test name of 'undefined'
Bug 1014180 - Update node_modules for test-agent update
Revert "Bug 1014180 - Update node_modules for test-agent update"

This reverts commit dbccfa4909974b3f4a48bdcd54f60e95991f78d9.
Revert "Bug 1004453 - gaia-integration test failures sometimes reporting a test name of 'undefined'"

This reverts commit 90141fe841112d8af7161b8a73048d1843965c62.
Bug 1014180 - Update node_modules for test-agent update
Merge pull request #37 from mozilla-b2g/release

Revert gaia-mocha changes, and re-apply test-agent changes
Revert "Bug 1003788 - [marionette-apps] switchToApp method doesn't wait for the app is rendered on screen"

This reverts commit c06e2ee587fde5e57db32b7b0eb0fffa46fd3a51.
Bug 1003788 - [marionette-apps] switchToApp method doesn't wait for the app is rendered on screen
- Wait for the transition-state of app's frame as opened.
- Rmove the async drvier support.