Converted DelayingCleanupHook to be abstracted from LogbackContext to
ContextBase. This should let it be used in logback-access as well as
logback-classic.
Moved DelayingCleanupHook to logback-core.
Moved shutdown hook interface, base class, and basic implementation to
its own package.