Split distributions

Break the distributions.py file into three files.  The scipy tests all pass for me, and I guess we will find out if they pass on Travis.  The docstrings are built on the fly and I do not think this docstring generation code is tested.