DbFactoryBase: CreateCommand without transaction is now overload of CreateCommandWith
Introduced GenericProcessorBase and let SqlServer2000Processor derive from it
SqlServerProcessor derives from GenericProcessorBase
OracleProcessors derive from GenericProcessorBase
Make SqlServerCeProcessor derive from GenericProcessorBase
SqlLiteProcessor derives from GenericProcessorBase
Add same mechanics to JetProcessor and implement missing Exists
FirebirdProcessor now derives from GenericProcessorBase
MySqlProcessor derives from GenericProcessorBase
PostgresProcessor derives from GenericProcessorBase and remove duplication "Beginning transaction" message
Splits a batched SQL string into separate statements for SQLServerCE

SQLServerCE can not handled batched SQL statements, which makes it
difficult to use SQL scripts in a migration. This commit is a naive
implementation that works in some cases.
Fixed #357 CreateConstraintExpression now takes schema into account + added missing tests
Remove validation rule for Self Referential FKs

This rule disallows having a recursive foreign key which
should be allowed.
Change to #363. Remove rule
Merge pull request #369 from tommarien/Issue357

Fixed #357 CreateConstraintExpression now takes schema into account + ad...
Enable Unique Constraint test for Postgres

After #369 the CanCreateUniqueConstraintWithSchema test
now works for Postgres as well.
Fix Teamcity error due to T4 contrib

Missing InitialMigrationCode.cs. Generated file that needs to be
committed to be able to build the solution.
Add Category Attribute to all Integration tests

To able to run the tests on Teamcity, need to able to just run unit
tests. By adding a category tag to all the integration tests they
can be excluded from the test run.
Teamcity test fixes

 - ConnectionStringManagerTests fail due to relative paths.
Fixed by copying test data files to bin directory.

 - NetConfigManagerTests fail due to relative paths.
Fixed by copying test data files to bin directory.

- DefaultMigrationConventionsTests fail due to path issue.
Attempting fix by referring to assembly name instead of bin.
Mark WorkingDirectory test as Integration

This tests code that use Environment.CurrentDirectory. It doesn't
work on Teamcity. Set the Category attribute to be Integration.