Add base classes for processor integration tests

There is no consistant definition of what tests should be covered in
processors.  Base classes for tests have been created to resolve this.

Assumptions have been made in regards to test classification.

 1. Some SQL RDMS do not have support for schemas or sequences
 2. Some SQL RDMS that support schemas, such as Oracle Database, present a
 challenge to test multiple schemas.
  * For Oracle Database, a schema is tied to the user defined in the
  connection string.
 3. Some existing tests appeared too specific and do not need a base class
Move processor tests into individual folders

Kept this commit seperate to help those who may want to rebase their work
over my changes.
Organise SQL Server integration tests

 1. Test table did not correctly quote table names
 2. Test table only supported one column - incorrect brackets
 3. No existing test coverage regarding schemas, constraints or indexes
Organise SQL Server CE integration tests

Test table did not allow custom index or constraint names. This is useful
for testing single quotes in index and constriant names.
Organise Postgres integration tests

Test table constuctor did not match existing pattern
 * "(table, processor / connection, schema, columns)"
Organise Oracle integration tests

 1. Found bug in processor code - object names were not been escaped
 properly.
 2. Test table constructor changed to match pattern (see previous commit)
Organise Firebird integration tests

Test table constructor changes to match pattern (see previous commits)
[AutoScriptMigration] AutoScriptMigration implementation

it is new migration type, that allows to speed up the creation of
migration containing embedded scripts through conventions
[AutoScriptMigration][TEST] Test AutoScriptMigration Conventions
Merge pull request #406 from matthewdunsdon/RefactorProcessorTests

Refactor Processor Integration Tests
ADD: SqliteSchemaDumper + SqliteSchemaDumperTest

Added SqliteSchemaDumper class + SqliteSchemaDumper tests
SchemaDumper - Code style cleanup

 - Also deleted VS2012 solution file as it is exactly the same as the
   VS2010 solution file.
Merge pull request #383 from dsoronda/master
csproj automerge fix

Automerge messed up the csproj file. Removed entries that are not there
anymore.
Add Travis CI icon for Mono build
Update README.textile
Migrations with tags problem. Closes #403

 - Migrations with tags should not be applied if no tags to match were
   passed in to the Migration runner.
Added tests for PostgresGenerator

 - Create Primary Key constraint
Postgres - Implement more of AlterColumnExpression

- modifying column to be nullable or not nullable
- alter default constraint
- delete default constraint

Closes #384
Adds Support For Indexes With Include Columns

Includes tests to verify behaviour.