Makes tests for Sql Server sequences rollback on fail

If not Sql Server 2012 is enabled in the IntegrationTestOptions then
ignore these tests.

If the one of the tests fails then rollback the transaction. Otherwise
a schema can be created that messes up the other tests. The basic
principle is that a test should be repeatable and should cleanup after
itself.
Ignore Firebird Integration tests if not enabled in test config

Checks the IntegrationTestOptions if enabled otherwise it ignores the
tests.
Ignore MySql Integration tests if not enabled in test config

Checks the IntegrationTestOptions if enabled otherwise it ignores the
tests.
Ignore Jet Integration tests if not enabled in test config

Checks the IntegrationTestOptions if enabled otherwise it ignores the
tests.
Ignore Oracle Integration tests if not enabled in test config

Checks the IntegrationTestOptions if enabled otherwise it ignores the
tests.
Ignore Postgres Integration tests if not enabled in test config

Checks the IntegrationTestOptions if enabled otherwise it ignores the
tests.
Ignore Oracle Processor Integration tests if not enabled in test config

Checks the IntegrationTestOptions if enabled otherwise it ignores the
tests.
Merge pull request #482 of daniellee/integration_tests_cleanup

  Ignore Oracle Processor Integration tests if not enabled in test config
  Ignore Postgres Integration tests if not enabled in test config
  Ignore Oracle Integration tests if not enabled in test config
  Ignore Jet Integration tests if not enabled in test config
  Ignore MySql Integration tests if not enabled in test config
  Ignore Firebird Integration tests if not enabled in test config
  Makes tests for Sql Server sequences rollback on fail