add dialect support checking to tests

this allows us to test for dialect features in tests, see
test/transaction.test.js for an example of checking for row locking
support before running a test
Merge pull request #2597 from mbroadst/test-dialect-support

add dialect support checking to tests
Initial setup for ms sql server support
Add showTablesQuery / dropTableQuery
Add first steps for createTableQuery
fix dropTableQuery
updates to mssql dialect
Removed super verbose logging
"query-interface describeTable" test now passes
All but the last test pass in Query Interface
Started refactor of mssql dialect
QueryInterface passes with refactor
More separation and a template file for abstract
Destroyed the Select statement, now rebuilding
Fixed bug in lib/model.js deleting clauses
fixed identity column with Insert
Partial fix for where clause, still issues
Alias Test passes
Fixe for lib/instance passing where clause
Fixes to where clause generation