Quartz scheduler

Add the ability for tests to be run by a scheduler service by executing ``sbt run``. 

If a test fails an alert is sent to PagerDuty. The scheduler settings are currently designed to be similar to the timing and groups we have setup in TeamCity however this is easy to change by editing ``Main.scala``.

CC @guardian/contentapi @guardian/content-platforms 
This was a weird issue where if you had a package with the same name in both `src` and `test` the compiler throws a strange warning like `???` I can't seem to reproduce it now though so maybe I'll change it back.