Abstracted addRecord into the adapters

I moved most of the SQL building code from migration.cfc to /adapters/abstract.cfc
This allows the adapter to add any special handling, which at this point is primarily to support SQL Server Identity Insert correctly