Cache multipoco factory on columns returned
Add ability to pass external transaction into Database
Add ability to map to any array type not just object[]
Fix for having a trigger on table with identity insert
Support for save to handle manually assigned primary keys ie autoincrement = off
Adding in paging tests from peta poco before merging in our chages to the paging.
Paging fixes and unit tests be DB type controlled via app.config

Added a new setting via CommonConstruct to allow you to determine paging
as pages or records. Mostly this depend on how your upper layers work
ours deals with everything as records not pages.

Added new DB types for SQL2005, SQL2008, SQL2012. Mostly cause SQL
2008/2012 can use the bettter offset fetch method where SQL 2005 can
only use rownum.
Created unit tests for decorated objects as we don't use fluent here

Appearently the decorated syntax and fluent syntax are some how
conflicting. So I have the fluent one disabled for us as we don't use
fluent.
Fix Sql Server paging when using alias' and back to using scope_identity()
Add Sql Server Bulk copy
Transaction, Connection, and Constructor changes

No one but us will probably want this changeset in its entirety, though
you may want the transaction changes.

Our environment is very high connections and transaction per sec. The
connection and transaction counts keep getting out of sync due to
exceptions/timeouts normally waiting for the GC to clean up these stale
connections is fine but not under our load. This method accomplishes the
same shared connection goal but dispose always closes the connection
unless it was external.
Misc paging fixes relating to the SQL 2012 offset paging method.
Merge remote-tracking branch 'idbrain/dev-feature' into dev2.0

Conflicts:
	src/NPoco/DatabaseTypes/SqlServerDatabaseType.cs
Add transaction tests for nested mapping
Added support back for Nested Transactions using GetTransaction()
Fix Postgres default insert sql
Create DatabaseFactory abstraction
Further refine DatabaseFactory
Modify fluent tests so they run, now that statics are removed
Add new test and modify MultiPocoFactory for medium trust

https://github.com/Shandem/PetaPoco/commit/86ee2fbbb29ca4783273d24e4c853c96580c5627