Instantiate ControllerCreator in OpenScenarioEngine class constructor
Move the instantiation of ControllerCreator from OpenScenarioEngine::Init to its constructor.
Currently ControllerCreator is instantiated and controllers are created in same Init function. This makes it impossible for simulator to call 'controller_creator_->EnableUserDefinedControllerOverride()' before controllers are created.