Merge tag '3.1.1' into develop

3.1.1
Update pies requirement
Imporve consistency with pep8 standard, in particular for doc strings
Small documentation improvements
Improve documentation
List supported python versions in readme
Fix potential unicode error
Bump version to 3.1.2
Merge branch 'release/3.1.2'