Merge pull request #40 from craigjbass/develop

Fix for @Inject'ing the constructor twice
[#40]  add test for "Fix for @Inject'ing the constructor twice"
Merge branch 'develop' of github.com:koriym/Ray.Di into develop
test mock code cleaning
Fix typo
Fix typo
Merge pull request #41 from yuya-takeyama/patch-1

fix typo
fix registerAutoloadNamespace()
serializable injector

fix psr2
update composer (ray/aop)
fix docblocs
rearrange order / cleaning
[BC BREAK] remove Injector::setCache()
[BC BREAK] remove Injector:: setSelfInjectorModule()
Improving documentation

This helps knowing where base classes and interfaces live, also fixed one syntax error in the examples
Merge pull request #42 from lorenzo/patch-1

Improving documentation
composer update
update constructor params of compiler class
remove setSelfInjectorModule()

test coverage 100%
add serialized object singleton test