Initial stab at data scripting.

Significant refactoring to allow strong correlation between exceptions,
schema info, and returned data.  Some bugs identified in comments that
need fixing.
Renamed tests file.
First set of tests for data scripting

minor refactoring to allow passing an object array instead of actually
requiring a DataRow.
Added data formatting for 9 data types including tests.
Fixed issue with DateTimeOffset.  Also changed test for date to use October 31.
Optimized "tick" scripting when no fractional seconds are used.  DateTime2 implemented.
Got 9 type data script-outs working and fixed schema issue with time.
got the binary types working.
got timestamp and hierarchyid working correctly.
The uniqueidentifier data type works now.
got geometry, geography, and xml working.
Major refactoring and got sql_variant data scripting for all types.
test refactoring only
fixed bug with valid queries that returned no rows.
more tweaks to usings.
fixed bug with nulls
fixed errant space.
fixed window and scripting > 100 rows.