CreateTable fails in Postgres after either DialectProvider.UseUnicode or DialectProvider.DefaultStringLength is changed.
Table generation script will look like this:

CREATE TABLE "CreatePostgreSQLTablesTests_dummy_table"
(
  "Id"" serial PRIMARY KEY,
  "StringNoExplicitLength" VARCHAR({0}) NULL,
  "String100Characters" VARCHAR(100) NULL
);

Error is at "StringNoExplicitLength" column -> VARCHAR({0})
Fix for the postgres table creation error.
Merge branch 'master' of http://github.com/ServiceStack/ServiceStack.OrmLite
Merge branch 'master' of http://github.com/ServiceStack/ServiceStack.OrmLite
datetime2 support for MS SQL Server. Modified table creation, and Insert / Update behavior.

Usage:
SqlServerOrmLiteDialectProvider.UseDatetime2(true);

For example set it in global.asax, factory or IOC):
(SqlServerOrmLiteDialectProvider.Instance as SqlServerOrmLiteDialectProvider).UseDatetime2(true);

Datetime2Tests.cs contains tests that verify that datetime2's range and precision work as expected.
Updated InertParam<T> and UpdateParam<T> so those use datetime2 too.
Merge pull request #190 from AkosLukacs/master

Small problem with PostgreSQL table generation