Implemented suite-level timeouts.  With increasingly varied data source sizes, one global timeout value cannot satisfy vastly different timeout requirements from suite to suite.  The implementation to solve that problem puts the burden of timeout specifications on the test suite definition files.  The added property in the json file is optional, and its absence defaults the timeout value first to an option from command line (which will be deprecated), and if that is also undefined, to the one specified in drillTestConfig.properties.

Also fixed a bug related to column types.