Update AnnotationDefinitionSource.php

If Autowiring is turned off but annotations are turned on, autowiring still happens.  This fix will prevent this from happening (I'm updating ContainerBuilder.php as well)
Update ContainerBuilder.php

When useAnnotations are turned on, but useAutowiring is turned off, Autowiring is still happening.  Passing useAutowiring to the AnnotationDefinitionSource allows that class to handle autowiring appropriately
Merge remote-tracking branch 'origin/patch-2'
making code a bit more readable
changing variable name to be PSR-2 compliant
#185 Container::call() now supports callable objects

Callable objects are objects that implement an __invoke() method.
#185 Refactored code by introducing a new CallableReflectionFactory class (+tests)
Merge branch 'master' into 4.4
Added tests for DI\Scope
Fixed code coverage annotations
Added tests for EnvironmentVariableDefinitionHelper
Remove Autowiring changes and add option to ignore annotation misconfigurations
update phpdocreader to the version that supports ignoring docblocks
fixing indentation and docblock
Merge branch 'master' of github.com:kdubois/PHP-DI into 4.4
Fixed PSR-2 following the merge
Tests for #184
Code refactoring
Container::call() can now accept a callable class name, it will instantiate it using Container::get()
Added tests for function call dumping for #173, #185 and #192