tests: improved and added tests
ServiceDefinition::addSetup() accepts Statement
Compiler: filterArguments() filters content of whole service definition, including Statement::$entity
ContainerBuilder: refactoring of auto-disabling autowiring
ContainerBuilder: added support for "rich" Statement::$entity
ContainerBuilder: better exception messages; check if services are instantiable moved to resolveEntityClass()
ContainerBuilder: refactoring