Rewrite README introduction
Cleanup
Use decorator expression to configure middleware
Update version and supported Pythons
Add docs build director to .gitignore