LM state and LM interface cleanup.

Moved LM state and interface to int[] instead of List<Integer>. Also changed double return type to float, which is used in the rest of the decoder (and internally in the two "good" LMs).
Substituted LinkedList-appropriate methods in LanguageModelFF.
Merge branch 'devel' of github.com:jganitkevitch/joshua into cleanup
updated test cases