Added a few more plotters and txt file writers.
Seeded RNG in sample problems to keep results constant.
Fixed minor Python3 compatibility issue
Made window_size be 2 at the least to deal with small data sets.
More test fixes to work with Python3
Added a few more unit tests for smoother
new unit tests for model.py
Added Sphinx documentation