ContainerAwareInterface to mark classes as dependent on a container

I have added an interface so I can mark classes as dependent on the container, and maybe even detect if a class would like to have a container provided.