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
Update example in deployment instructions
Add docs for MySQL and PostgreSQL connectors
Add missing @Override annotations

These were found by static code analysis in Eclipse.
Fix issues found by findbugs
Add support for reading data from MapR
Change Cassandra properties to use Duration
Fix TestSqlStageExecution.testSplitAssignment()
Add support for variable arity functions
Add support for parametric types
Add ARRAY type

* Add ARRAY as a parametric type
* Add subscript operator as a parametric function that operates on any ARRAY type
* Add new syntax for ARRAY constructor (i.e. ARRAY[1,2,3])