Extract AspectContainer interface to allow use of custom containers, for example, Symfony DIC. Relates to #65
Remove constants definition from concrete class