Updated readme
Minor fixes that add compatibility with python 2.7
Added lots of docstrings
Merge branch 'documentation' into develop