JS-198 Use basis for references in TSK
Changed PassageKeyFactory to optionally take a basis.
Added interface VerseKey which implements Key and has getVersification, made Verse, VerseRange and Passage implement that rather than Key.
Added getVersification to KeyUtil
Rippled that through the code.
Made ThML ScriptRef use a basis.