Graph alignment goodies using pairwise hidden markov models

Extension of Jason Pell's work, depends on (or incorporates) #276 
start.kmer_idx is never initialized and may be the source of a OS X/clang vs. Linux/GCC issue I'm having.

@fishjord any suggestions?