Refactor CronScheduler interfaces to use Guava Service.

Also, some methods from AbstractCronIT were dropped as they were not
necessary in practice.

Testing Done:
./gradlew build

Bugs closed: AURORA-132

Reviewed at https://reviews.apache.org/r/17749/