Feature/mssql dialect

I was going to split this up into just the tests and then just the dialect files, but we'd lose history that way and it's still manageable this way. Of course let me know if you have any questions. Questions I have for YOU guys should be noted in the code (specifically with "NOTE" comments, of particular interest is the datatypes BLOB field tests).

I don't imagine this is getting in right away at all, but I've been pretty diligent about it and currently all tests pass with flying colors. Still left to be done: proper schema support, replacing all identifier quoting with brackets instead of quotes, transaction support.

Not sure how to "add" people to this, but hopefully this does it: @sdepold @mickhansen @janmeier @thecaddy 

The types aren't really related to the test at all actually. The test is for row duplication mitigation.
It's strange that.

I don't quite understand the error though, where is the comparison between text and varchar happening?