Search Changes 6 - Create field mappings in ElasticSearch backend

This moves the last of the ElasticSearch specific code (which isn't deprecated) into the ElasticSearchMapping class.