Extract AspectContainer interface to allow use of custom containers, for example, Symfony DIC. Relates to #65
Remove constants definition from concrete class
Refactoring of container for #65, fixed tests
Merge remote-tracking branch 'origin/feature/dic-support'