Replace "array" and "object" API data kinds with "table"

--HG--
extra : rebase_source : 4718aca571a357b5638b5cd461137624689f66b5
Begin spinning out new field management system

--HG--
extra : rebase_source : ba2e40980c20c96c581253cdfba1b543b2ba2cf2
Require configuration set fetch/store to use registered fields only; phase out direct table access

--HG--
extra : rebase_source : 7d0d517af9ca882081383cfe75e56ed9c6c9fd64
Move config set value fetches to new field framework

--HG--
extra : rebase_source : 55b0699b6ed42814fed17cea4cab4bf734e6d59b
Move config set value stores to new field framework

--HG--
extra : rebase_source : 79fe8d76b8b657b783950ef96131bd13593efa12
Move config set value removes to new field framework (mostly)

--HG--
extra : rebase_source : bd821887c49619288824d5ff20ff3120b55acb0b
Port  API field kinds to new format strings; code cleanup
Improve performance of configuration set handling
Make virtual path processing order deterministic