Merge pull request #6 from matejonnet/master

Add module dependencies.
NCL-242 Added Docker Environment Driver
Merge pull request #5 from slaskawi/Docker_environment_support

Docker environment support
Added Integration tests
Merge pull request #7 from slaskawi/Integration_tests

Added Integration tests
Model implementation
Added id to the sanity of hashCode()
Fixed id for the sanity of hashCode()
Added logging
Implementation corrections
Merge pull request #12 from slaskawi/model_implementation

Model implementation
Add BuildConfiguration/Repository API.
Move RepositoryManagerDriver code to maven-repository-manager. Use new ProjectBuildConfiguration class.
Refactoring repository-manager SPI to capture total repository configuration (sort of a repo environment) in a single object that can be used to reference the environment without knowing composition details. Adjusting domain model, other SPIs in response to these changes.
Merge pull request #13 from jdcasey/master

Refactoring repository-manager SPI to capture total repository config in a single object
Adding comments to Artifact
Merging in changes from master after my push of repo-manager SPI refactor
Merge remote-tracking branch 'upstream/master'
Adding repository type to the Artifact class to help classify the type of artifact. Renaming RepositoryManagerType to RepositoryType, since this is more a description of a class of artifacts than the server used to manage them.
Merge pull request #14 from jdcasey/master

Merging rnc PR #10 over the top of my PR #13, and adding repo type to Artifact