SQL Server unicode insert support

This pull request contains code + unit tests to allow SQL Server Insert commands to have the **N**'Text' prefix allowing the contents to be treated as explicit Unicode.

This is a SQL Server specific change, so tests have been added to one of the non-sql-server fixtures to ensure that the changes have no effect.

This does not take effect in users code unless they replace their strings with the ExplicitUnicodeString object.