Test automation

Stupidly big merge, will keep it smaller for now on. 

Refactoring how tests are run and adding navigation tests for Fronts.