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
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.
Merge branch 'master' of http://github.com/ServiceStack/ServiceStack.OrmLite into postgres_bytea
Seperated the SPStatement class from the T4 file

Seperated the SPStatement class from the T4 file
Merge pull request #182 from WimAtIHomer/patch-1

Added 3 new options to OrmLite.Poco.tt
Fix for SP names with spaces

Fix for SP names with spaces and removed unwanted variables
Merge pull request #191 from AkosLukacs/postgres_bytea

Problem with PostgreSQL byte[] serialization/deserialization
Merge branch 'master' of http://github.com/ServiceStack/ServiceStack.OrmLite