Refactored: extracted ProjectArtifacts from TestEnvironment
Refactored: extracted Maven and JAR helpers from BuildTest
Refactored: extracted VersionNumbering from BuildTest
Use JUnit 4.11's improved parameterized test descriptions