Always call LifeCycleManager.stop()

Fixes a liveness failure in the verifier, where it might never exit if
an exception is thrown
Fix tests to only create MetadataManager once
Increase thread count for unit tests
Remove unused and redundant surefire configuration
Remove unused commons-lang dependency
Remove dependency on commons-lang3
Log exception for skipped queries
Extract TestingPostgreSqlServer to separate project
Make constructor protected for abstract class
Allow using smoke tests for non-sampled connectors