Don't trust elasticsearch-model to properly index updates.

If we add non-attribute data to the index by overriding #as_indexed_json,
we would still only perform a partial update and the index would be
out of sync. This can now be disabled explicitly by adding callbacks like this:

  include Hdo::Search::Index
  add_index_callbacks partial_update: false
Reformat ES mappings. No functional changes.