WIP: Don't relaunch browsers after each suite

New method of executing tests:
- launch browser
- run all suites
- close browsers only if it will not be needed anymore

This speeds up testing process, especially on public services with
queues (such as SauceLabs).

This is work in progress commit. No reporter at this time works
properly.