Update src/T4/OrmLite.Core.ttinclude

The following changes where made:
- changed ProperPropertyType to use CheckNullable function
- changed function CheckNullable to static
- changed function LoadTables to accept makeSingular param
  if makeSingular is false ClassName = CleanName so ignores Inflector.MakeSingular
- changed function GetPK to return "" if primary key colums is multiple columns
Update src/T4/OrmLite.Poco.tt

Added 3 new options:
- MakeSingular, default true. if true: Changes the classname to singular if tablename is not singular
- UseIdAsPk, default true. if true: Changes the primary key property name to Id
- GenerateConstructor, default false. if true: Generates the default empty constructor
Added test for SqlList<string>()
Removed unnecessary Sum() call
Merge pull request #185 from rossipedia/sqllist-issue

SqlList<string>() causes a compiler error.
Remove T : new() constraint
update SS.text dll
Merge branch 'master' of https://github.com/ServiceStack/ServiceStack.OrmLite
Monster commit to remove access to deprecated APIs

Also removed where T : new() constraint
INCR to v3.9.38
Replaces references to 'ServiceStack.Common.Extensions' namespace (which is now obsolete) with 'ServiceStack.Common' namespace.
Merge pull request #188 from adebisi-fa/master

Redirects ServiceStack.Common.Extensions to ServiceStack.Common
INCR to v3.9.39
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.
Failing tests to show that DropTable does not respect naming strategy.

Lowercase passes, but prefix and underscore fail.
Failing test to demonstrate byte[] serialization/deserialization problem.
Merge pull request #189 from jeffgabhart/drop-table-naming-strategy

Failing tests to show that DropTable does not respect naming strategy.
Fix for inserting and selecting binary values in PostgreSQLDialectProvider.
Previously a base64 encoded string of the byte array was written to the database, and read back.