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