Changes index rules to store index provider names

STATUS: 19 RED

o Introduces SchemaIndexProviderMap in Kernel, TxState, IndexingService
  that verifies that provider and index rule match
o Adds SchmeaIndexProvider.Descriptor(providerKey, providerVersion)
o Changes IndexRules to store this descriptor
o Adds some BatchInserter tests