[BACKLOG-1507] Fixing shutdown issue where the QuartzSystemListener was ...

...unable to retrive the Scheduler instance from the Pentaho ObjectFactory due to it being cleared.

Tests added to verify logging of error on multiple init calls, and to ensure that the objectFactory is still available to SystemListeners through shutdown