frontend functional tests -> frontend route tests

This PR moves all of the tests from `/functional/frontend/*` into `/functional/routes/frontend_test.js` - there weren't many, and several of them already had equivalent tests in the route tests.

There's no need for us to test the frontend of a blog using casper/phantom as we don't need to test interactions. 

This should give us a small reduction in the time taken to run our build :speedboat: 

no issue

- Some of the tests were duplicated and all of these tests are faster and easier to do with super test as we aren't testing interactions
- Introduced a new test util to toggle permalinks which allows us to test the different structures
- Using cheerio in route tests to test the HTML / XML output is well formed