Bug 915156 - Port the test-perf to node with the new marionette-client.

DO NOT MERGE
Bug 915156 - convert modules to node.

DO NOT MERGE
Allow running in node debugger
Bug 915156 - Now load Mocha properly.

DO NOT MERGE
Bug 915156 - more module porting

DO NOT MERGE
Bug 915156 - make gaia code work in node.

DO NOT MERGE
Bug 915156 - Reporters module are more in line with the Mocha documentation.
Bug 915156 - Properly rum Mocha and load Marionette.
Bug 915156 - properly require Mocha, export the mocha instance in globals.
Cleanup
Bug 915156 - now all the javascript "runs". Still no functional
Also unsure about the changes to gaia test and "yield"

DO NOT MERGE
Bug 915156 - inject requireCommon into global as well
Bug 915156 - fix the mochaGenerators.
Bug 915156 - mozTestInfo is now a global.