Add explicit getOnlineAIS and adjust getAis contract.
Write, update and delete row overloads with explicit RowDef
Remove explicit RowDef from RowData now that it can be passed.

More RowDef propagation, instead of lookup, in AbstractStore.
Continue to throw RowDefNotFoundException for old path
Use passed in index for AIS
Fix disabled test
Mark final for defensiveness
Missed one
Suppress some (pre-existing) warnings
Add a test case demonstrating the problem.
A VARCHAR parameter in a VALUES gets to be as wide as it likes.
merge MMcM: Set parameter values max length

Merge pull request #1065 from MMcM/sql-layer/sql-parameter-values-max-length
https://github.com/FoundationDB/sql-layer/pull/1065
merge nathanlws: More explicit AIS and RowDef usage

Merge pull request #1063 from nathanlws/sql-layer/explicit-ais-and-rowdef
https://github.com/FoundationDB/sql-layer/pull/1063
Move collation mode setting next to default charset, collation
Remove tests exercising treespaces
Replace treespaces with a single configured volume
Remove remaining test TreeService usages
Move SCHEMA_TREE_NAME to PSSM
Simplify and collapse TreeLink/TreeCache
Cleanup. Don't use deprecated methods.