CacheableModule take tmpDir param

for AOP class dir
move to module dir
rename to module cache module
binding cache is off per each use
fix typo
add ModuleCacheInjector  test
use FQDN annotation name for @Inject @Named

optimize use statements
fix phpcs
add ModuleCacheInjector sample