Add description to ArgumentParser
Order requirements in a more logical way in setup
Change author to main maintainer, add author email
Rename entry-point script to match package
Fix setup script to auto-install dependencies

To use the fancy setuptools/pip dependency autoinstallation,
`install_requires` must be used, not `requires`.

(better check later whether having `requires` too is needed or not)
Fix PEP8 style