Functional test refactoring

This is a proposal.

The idea here is to have more independent tests.
To achieve this, the solution I came to is to restart the browser for each test.

This obviously slow down the whole process.
We can decide to merge or throw out this code.