Many pep8 fixes
Added readme and documentation
Merge branch 'pre-release-fixes' into develop