Refactor out transaction time / category weight calculations into their own functions.  Start adding documentation
Fix test for RouletteWheelSampler since I added normalization
Differentiate between markov models and markov processes
Seperate out transaction purchases HMM
Move transaction purchases generator to its own module
Move customer transaction parameters generator into its own module
Move transaction generator out of __init__ and into its own module
Small code clean up