Bug 915156 - Part 2: finish it.

Re-add the performance reporter for Mocha.

Fix the screen unlock

Rename PerfApp to PerfTestApp.

Support entry point for launching apps.

introduce gaia-perf-marionette to perform the loop and only do npm once.
also skip profile building unless we run b2gdesktop

Really exit on excluded apps

gjslint whitespace fixes

Fix PerformanceHelper.delay()

re-implement "element" for the PerfApp helper.

Fix test iteration

Add "setringtones" to the exclusion list.

Check whitelist earlier in the tests

Get the event source - This replaces PR #13752

Pass the test data to the reporter.

Fix the marionette action.

Finally the rendering test work