SQLColumns and updates to test runner

Implemented [SQLColumns](http://msdn.microsoft.com/en-us/library/ms711683\(v=vs.85\).aspx), which returns data about the columns.

Test runner now accepts "config" files (just SQL files for setup and testing) for each test. Otherwise it just uses the default ones (sampletables).