Facia tests

This introduces:

 - Add `redirectWithParameters` to `LinkTo` so that redirects in both Facia and Front are the same
 - Add `hasItems` to `Front` in Facia, to check if a path has anything in it
 - Add `FaciaControllerTest`, initial tests for Facia

This differs from the tests in Front in that I am using the `BeforeAndAfterAll` mixin to wait for up to `1 minute` for each main front (`UK`, `US`, `AU`) to have items in them.

In Front, a global object `FrontTestGlobal` is used with the mixin `GlobalSettings`, which then the `onStart` is overridden to wait for the front to load. This doesn't work for Facia as it needs more than one refresh, which can take up to one minute, and waiting for one minute would be bad in `onStart` as this was running before every test.

This is very initial. If we see any trouble in teamcity with the Front object, we may either need to change how long the `beforeAll` waits for the `Front` to load, or use Akka scheduling to schedule the refresh more often.