#3 prefixed all services by 'sy::' to prevent future conflicts
documentation added for generators
documentation added for loggers
moved the logger constants to the interface
docblocks added for logger constants
documentation improved for the mediator
documentation added to ConfigurationInterface + a new method 'has'
added documentation for namespace function + changed how to apply a referer object
documentation added for service container
strengthened the service naming by forcing the name to match the defined pattern in the doc
documentation added for the stack interface
fixed bug where if no logger set in mediator it was causing a type error when subscribing to a knew channel
added verification on generator type inside the MediatorChannel setter