JS-200 Fix Bible book name lookup errors
Lookup now prioritizes NT over OT over NC (non-canonical) and only sees Bible books in the current versification. Note, the Bible, NT and OT intros are classed as NC. This means that deuterocanonical books won't be found in a versification that does not have them.
This was a large change moving the name lookup into Versification with it having BibleNames per locale using Chris B's locale provider.
In KeyUtil, went back to not requiring a v11n. Also improved performance by requiring that all Keys provided are Verse, VerseRange or Passage, throwing ClassCastException otherwise.
Did misc cleanup.