Add gitignore.
Add fast version of Viterbi.

Uses Cython to dramatically speed up the runtime of the Viterbi
algorithm just by supplying types. My experiments show a 10-11x
speedup. It could probably be made even faster by tuning various checks
performed by Cython.
Merge branch 'develop'