New unified interface to run unit tests

The new interface avoid config duplication between the different way of
running tests.
You can now run unit tests in local browsers using the provided http
server.
Other gain is to allow to run code coverage in browsers (who said
specific code for IE?). For now it only work with local browser but
should soon work also with sauceLabs
Allow to run remote tests on any webdriver