- added default logging configuration if logging section is not setup during configuration
- created event emitter for all runners and system functions
- created a mechanism to subscribe to event channels and get back important information during the lifecycle of middlewares
- implemented the solid-logger-js module to write out any desired logging functions.
- added event implementation to the content insert runner
- Fixed bug where listeners were being removed incorrectly when calling channel('...').remove