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'