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
Update the FDBStoreIndexStatistics so it gets a snapshot read when
getting the IndexStatisistics from the underlying storage layer. Avoids
a past version error when the index generator overwrites the earlier
read from the same table.
Now that histogram reads are snapshots, you can't write and read them in
the same transaction. Fix the tests by splitting the write/read cycle
into two transactions. Everything passes again.
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
Add a missing @Override to the
ColumnKeysStorageDescription#groupIterator, plus affected callers, to
address test failure caused by the groupIterator not retriving data
correctly.
merge with recent master