Split the Migration and AutoReverseMigration classes so that expressions that cannot be auto-reversed can be marked obsolete.
Merge pull request #223 of Andorbal/sqlserver-alter-default

* Andorbal-222-sqlserver-alter-default:
  Fixed a formatting problem
  Default constraint sql is run directly instead of going through Exec, as specified in task #222
Merge pull request #225 of Andorbal/vssettings

* pr/n225_Andorbal:
  Added vssettings and ReSharper settings
Merge branch 'Issue210' of https://github.com/tommarien/fluentmigrator into tommarien-Issue210

* 'Issue210' of https://github.com/tommarien/fluentmigrator:
  Fluffed up syntax: Add WithDefault(SystemMethods method) Chosen to duplicate logic as this allows further improving and moving away from the WithDefaultValueStrategy in future versions fixes #210
  Completed work for Delete.DefaultConstraint()
  Untabified
  Implemented Expression generators on necessary generators
  Added DeleteDefaultConstraintExpression + Tests

Conflicts:
	src/FluentMigrator.Runner/Generators/Base/GeneratorBase.cs
	src/FluentMigrator.Runner/Generators/MySql/MySqlGenerator.cs
	src/FluentMigrator.Runner/Generators/SqlServer/SqlServer2005Generator.cs
	src/FluentMigrator.Runner/Processors/ProcessorBase.cs
	src/FluentMigrator.Tests/Unit/Builders/Alter/AlterTableExpressionBuilderTests.cs
	src/FluentMigrator/Builders/Delete/DeleteExpressionRoot.cs
	src/FluentMigrator/Builders/Delete/IDeleteExpressionRoot.cs
	src/FluentMigrator/FluentMigrator.csproj
	src/FluentMigrator/IMigrationGenerator.cs
	src/FluentMigrator/IMigrationProcessor.cs
Merge pull request #216 of tommarien/Issue210

* tommarien-Issue210:
  Fluffed up syntax: Add WithDefault(SystemMethods method) Chosen to duplicate logic as this allows further improving and moving away from the WithDefaultValueStrategy in future versions fixes #210
  Completed work for Delete.DefaultConstraint()
  Untabified
  Implemented Expression generators on necessary generators
  Added DeleteDefaultConstraintExpression + Tests
Fixed typo
Dried up DeleteColumnExpression for Sql2000: It will now use first a deletecolumnexpression
Dried up SqlServer2000 AlterDefaultConstraint + fix getdefaultconstraintname to not return an ending whitespace
Dried up SqlServer 2005 Default constraints and unified comma syntax on SqlServer2000
Removed Orig cs file in Test Solution
Merge pull request #227 from tommarien/CleanupDefaultSqlServer

Cleanup default constraint related expression in  sql server generators
Add optional application context to the migration runner.
Made ApplicationContext public for unit testing, added unit test.
Merge pull request #224 of Andorbal/213-split-migrations

* pr/n224_Andorbal:
  Split the Migration and AutoReverseMigration classes so that expressions that cannot be auto-reversed can be marked obsolete.
Fixed failing test
Merge pull request #228 of Pathoschild/master

* pr/n228_Pathoschild:
  Fixed failing test
  Made ApplicationContext public for unit testing, added unit test.
  Add optional application context to the migration runner.

Conflicts:
	src/FluentMigrator/Migration.cs
Added License Header to DotSettings
Removed unnessary empty space in license header
Added version to output in a DRY way
Merge pull request #230 from tommarien/VersionLogging

Added version to output in a DRY way + added license header in DotSettings