Basic markov support

Contains lots of errors, could use some more documentation and I fell lazy :). Will provide moar when I get bored again :).

May put some more strain on the db, it does multiple updates per every sentence it hears.