more readable exception strings

Conflicts:
	src/DI/Container.php
tests: improved and added tests
ServiceDefinition::addSetup() accepts Statement
Neon: enhanced support for Neon entities, including entity chaining
Compiler: filterArguments() filters content of whole service definition
ContainerBuilder: refactoring of auto-disabling autowiring
ContainerBuilder: Statement::$entity can be Statement or pair [Statement, method] now
ContainerBuilder: better exception messages; check if services are instantiable moved to resolveEntityClass()
ContainerBuilder: refactoring
tests: removed @author