Second-Order Markov Chains Functional

Process for n-order markov chaining fully functional (minus actually
playing sounds). Includes the data structure for the markov matrix.
Includes reading in a file and parsing that file to create the chains.