fixed test case
Merge branch 'devel' into hashcode
updated test cases (floating point error)
disabled test cases (broken, and too long)
updated test case with rounding errors
updated test case for thrax changes
fixed sort order on test case output
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).