Added Codeanalyzer test-cases, which are based on building a project via maven.

Ensures that maven is installed if it is needed for the new tests.
Added maven tests for Checkstyle: Checkstyle.build_simple_maven_project, Checkstyle.build_simple_maven_project_and_check_if_it_is_unstable, Checkstyle.build_simple_maven_project_and_check_if_failed
Added maven tests for Pmd: PmdPluginTest.build_simple_maven_project, PmdPluginTest.build_simple_maven_project_and_check_if_it_is_unstable, PmdPluginTest.build_simple_maven_project_and_check_if_failed
Added maven tests for Findbugs: Findbugs.build_simple_maven_project, Findbugs.build_simple_maven_project_and_check_if_it_is_unstable, Findbugs.build_simple_maven_project_and_check_if_failed and architecture for maven code analyzer configuration.
Merge branch 'maven_code_analyzer_module_build' of https://github.com/jenkins-acceptance-test-group/acceptance-test-harness into maven
Use new refactored base class.