"Best practices" guide
"Best practices" guide corrections
Started refactoring the definition sources
Improved lazy reading of a definition file
Refactoring of the ArrayDefinitionSource, DefinitionManager, Container, ContainerBuilder
Improved code coverage reports by using @covers annotations
Fixed a bug in AnnotationDefinitionSource
Removed CombinedDefinitionSource
Fixed test
Improved exception message in container
Refactoring of DefinitionSources
Split file handling of ArrayDefinitionSource to new PHPFileDefinitionSource
Merge pull request #140 from mnapoli/DefinitionSourceRefactoring

Refactoring of the definition sources
Travis CI config
Merge remote-tracking branch 'origin/4.0' into 4.0
Merge branch '4.0' into feature/ParameterName

Conflicts:
	src/DI/Definition/Source/AnnotationDefinitionSource.php
	tests/IntegrationTests/DI/Fixtures/Class1.php
	tests/IntegrationTests/DI/InjectionTest.php
#136 Re-introduce name-based parameter injection