Major cleanup

Greedy implementation of decoder added.
More Viterbi Array work.
Diverge and standard Viterbi are working.