hmm aligner: initialize alignment jumps in reverse proportion to jump distance, and lexical translations using model1, as well as some refactoring