Updated FakeSchedulerDriver to work with delayed driver registration semantics of SchedulerLifeCycle.

Updated FakeSchedulerDriver to register scheduler on start instead of run.

Testing Done:
gradle clean build.
rm /tmp/testing_log_file && gradle run

Bugs closed: AURORA-179

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