add a amo/mkt flag to allow reindexing both concurrently #880698

This fixes bug #880698.

A ReindexingManager has been added to lib.es.models.Reindexing to group all the reindexing logic.
Functions are still imported from lib.es.utils as a convenience and a central point, abstracting the ReindexingManager stuff.