This makes pypkg2mod more like a conventional library/module by moving
the cli code into it's own module. Making room for additional command
line interfaces
Change-Id: If15b85ac3230adf9cf2bc8a9c1c7a9ac9f31eda9
Python 3.8 removed the linux_distribution support, we need
to switch to the distro package.
To pass testing, we need to update to a newer flake8 version.
Also update setuptools annotation since Python 2.x support
has been dropped.
Change-Id: I40768af80ff376866b1070026a93fd3f4bb1c2e4