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
adding deploy url back to repository configuration / connection info
Merge pull request #15 from jdcasey/master

adding deploy url back to repository configuration / connection info
fixing broken build
Merge pull request #16 from jdcasey/master

fixing broken build
Added Spring Data

* Fixed EAR layout
* Fixed JPA model
* Added Spring Data for repositories
* Added integration tests for JPA