[BC BREAK] remove $param from Injector::getInstance()
[BC BREAK]  add $logger at constructor

remove Injector::setLogger()/getLogger(),
add Ray\Di|Logger as default logger
refactor: remove unused check
[BC BREAK] remove container proxy function
add InstanceInterface for parent interface of InjectInterface
add getAopClassDir()
refactor cache injector
fix post injection call
fix psr2
Merge branch 'feature/cache-injector' into develop