wip
fix logger test
add di compiler
fix provider compile
[#55] di compiler support AOP
fix interceptor logger
[test] use existing class name for test
[#55] @PostConstruct for DI compiler
property visibility of DependencyFactory
remove toInstance($object) binding

be compatible with di compiler
fix provider binding compile
fix docblocs / cleanup
add ComipleLogger interface
add di compiler create method

DiCompiler::create($injectorFactory, $cache, 'CacheKey');
update phpmd.xml
fix psr2
Merge branch 'feature/di-compiler' into develop