Updates to indel realigner to improve performance and accuracy.

Rebases the indel realigner target branch on master. I will delete the indel realigner target branch once this PR merges.