New MarkovModel with internal classes

Incorporated ResponseSeed and KGram into MarkovModel
merge conflicts on eric's branches
merged some whitespace. I'm kinda badass
Merge pull request #11 from brain-murphy/brian-branch

Brian branch