Bug 837139 - Performance test framework built on top of the integration tests r=vingtetun

- Infrastructure for performance tests
- we use the manifestURL instead of the name for l10n reason
- New Mocha reporter for perf tests
- Startup tests for sms, dialer, contacts and gallery
  (will be improved by bug 838527)
- Custom rendering time tests for the contacts app
  (will be continued in bug 837673)

Also, it makes the integration tests work again :)

Work done by @etiennesegonzac, @julienw and @Rik
(cherry picked from commit d7fad119beddf112208bb8fcfb7654d0a5cec347)

Conflicts:
	apps/communications/contacts/js/contacts_list.js
	tests/atoms/gaia_apps.js
Bug 837139 - Performance tests framework built on top of the integration tests a=tests

fix unit tests
(cherry picked from commit 66659e24e442a55c46c90cbdddd409069df761a8)

Conflicts:
	apps/communications/contacts/test/unit/contacts_list_test.js