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

Less hackish
Support entry point for launching apps.
Really exit on excluded apps