Index BAI files in a Celery worker

I also changed `workers/shared.py` to use `pywebhdfs` instead of `requests`.

@ihodes do you have advice about how to test Celery workers? This is currently 100% untested.
It could happen if two runs over the same BAM files were submitted simultaneously. I added more to the comment.