towards easier to maintain setup.py
only worry about a single __version__
README.rst from `pandoc README.md -o README.rst`
update docs
reflect requirements addition
cleanup from pylint
refactoring
Merge branch 'feature/new_setup' into develop
refactor for clearer documentation