Adding indel realignment transform.

Composed of several steps:
* Targets for realignment are generated
* Realignment candidates are generated using the reads at the target site
* If candidates lead to a sufficient improvement, reads are realigned