Changed the Engine project to use the slf4j library instead of commons logging.  Also added a LifecycleTerminationListener abstract class which simply calls the stop() method when onTermination() fires.