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``.