[#45] avoid __PHP_Incomplete_Class

unserialize failure try to create new instance and aop files
Remove duplicated test

testAnnotatedWithAndUnannotated sames as testAnnotated
Merge pull request #46 from MugeSo/remote-duplicated-test

remove duplicated test
Allow bind toProvider without type hinting
Merge pull request #47 from MugeSo/allow-scalar-provider

enable toProvider binding with no type hint parameter
Add atlassian ide plugin to git ignore.
Unit test for abstract class provider
[#48][#49] fix abstract class is not bound correctly

NotInstantiable exception is no more available. it should be NotBound.
fix psr2 , cleaning tests/
[refactor]  reduce cyclomatic complexity
Added more use statements to README

Completing more examples by adding use statements for annotations. Otherwise, the user will quickly find fatal errors when not importing the annotation
Merge pull request #50 from lorenzo/patch-2

Added more use statements to README
[#50] fix use statements in README

annotation namespace is Ray\Di\Di
fix some typos in docs, add brief section on annotation cache
wording tweaks
Merge pull request #51 from tomverran/develop

Small documentation tweaks
better indent for instance.php
remove reference value
change callable private method to anonymous function
Merge branch 'feature/remove-reference' into develop