Add h2 provider plugin
bring h2 plugin into webapp
Merge branch 'master' into h2-provider-plugin
mostly mechanical changes to replace testng with junit4

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Removed testng test ordering, may need more work

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
migrated parameterized testng test to junit4

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
fixed Nexus1806ValidateSmtpConfigurationIT cleanup after tests

EmailUtil keeps private static server instance. Stopping the
instance directly instead of calling EmailUtil.stopEmailServer
breaks future calls to EmailUtil.startEmailServer.

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Fixed Cargo WAR tests to create container config under target/

Original implementation created configuration config under
System.getProperty("java.io.tmpdir"), this unnecessary complicated
finding container configuration and logs during test failure
debugging.

Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Add contiperf dep for @PerfTest support (replacement for testng threading integration)
log the port when detecting it is already in use
Update to maven-verifier 1.4.  Strip out the entire log content which is include in the exception message by default, instead point to log file.
deprecate failTest(Verifier) this will make huge/confusing output
Merge pull request #712 from sonatype/run-as-junit-test

Replaced testng with junit4
Use commons-lang StringUtils
Merge pull request #711 from sonatype/h2-provider-plugin

H2 provider plugin
Refactored

Lessen component count, and will try to be polite when BC is already
registered with JCE (well, obey and yell, as previous code was neglecting
this case).
Merge remote-tracking branch 'origin/master' into bc-provider-plugin

Conflicts:
	nexus-webapp/pom.xml