use celery's task dependency management to chain and parallelize reindexing. (bug 867289)
fix test
create a DRF permission that works with waffle (bug 880762)