[wip] Added the ContainerAware class

This class can be extended providing the extending class access to the container.
[wip] Once a class has been registered as a service, the Service method is overridden with a "Service" property which contains the key (service name)
[wip] Simplified the container file