Add generic version of viterbi decoder that does not utilize x86 intrinsics to provide support for other architectures such as ARM.