Support centos8, improve Python RPM rules, and cleanup
This branch:
- Add support for packaging on CentOS8;
- Updates the Python RPM rules to include files under
scripts
andetc
directories (if present), and correctly include requirements of.so
files; and - Cleans up related parts of the files