Added storage of constraints names, and default name generation
added drop constraints functionality, +several bug fixex
Style updates, no code changes
Merge branch 'master' into constr

Needed because of update to version 1.9.6 + verification of no conflicts
clean up, restructured generated constraint names (does not contain the schema anymore), removed unnecessary name generation in AISMerge
fixed bug on ALTER TABLE ... ADD [UNIQUE] INDEX ..., and added yaml test-case
merged master, solved conflicts
bumped meta-data versions
combined updates
fixed several bugs concerning creating unique indices, these must also form a constraint name
fixed bugs for CreateIndexIT, and AlterTableCAOIIT
Another merge with master to solve conflicts
updated BasicInfoSchemaTablesService, constraint_name are now the actual constraint names
Don't allow constraint name for full text, group or non-unique indexes.

Remove tests still passing constraint names for above.

Revert extraneous RuleTest expected changes.

Minor formatting, import cleanup.
Merge pull request #3 from nathanlws/constr_2_cleanup

Misc cleanup
clean-up altertable#verify
merge with recent master
merge SytzeH: Preserve constraint names

Merge pull request #1349 from SytzeH/sql-layer/constr_2
https://github.com/FoundationDB/sql-layer/pull/1349
Implement the IsDeferrable and InitiallyDeferred settings in the
Information_Schema.table_constraints table, plus test to show it works
as designed.
Cleanup and consolidate handling of ExistenceCheck