Make window spec grokking work better

[Tracking bug 22690]
Add consensus output
Add a basic random-access FASTA access class.

Requires the presence of the .fai file built by samtools faidx.
Use the new FastaTable class

[Tracking bug 22690]
Adjust requirements
Remove prints