separated markov class into a new file
added __init__.py
separated markov class into a new file
will be used to store a list of recently said words, to pick from for more contextual speech
added __all__
moved loading stuff from file into its own function
refactored message handler, separated message processing into different functions for clarity, caching now ignores words with asterisks (ie, typos)
removed unused variable
debugged, code works now except for removeAsteriskWords(), which is unused