Closes #3: Made the ContainerBuilderTestCase abstract
Updated composer.json to require phpunit/phpunit
Fixes #1, also refactored constraints to fail with more detailed messages
Closes #2: Added DefinitionIsChildOfConstraint, refactored some constraints