Overview of changes:
* Fix RHEL<=7 packaging issue
Dependencies on RHEL 7 and older should be Python2, but due to bad
SPEC file syntax, this also applied to Fedora 27+, which should
already be based on Python3.
* Codebase maintenance
Overview of changes:
* Added support for fallback to python2 on non-Fedora distributions
Mostly because of RHEL7 and older targets. Debian part is left to
require Python 3.4
Overview of changes:
* Converted snippets to Python 3
Be ready for Python 3; Fedora 28 already started complaining.
* Codebase and meta-data maintenance
Overview of changes:
* Updated SPEC file template
Turns out Perl is not available on all Fedora machines, so not
having it in Requires prevented some machines from updating to
v0.1.2.
Overview of changes:
* Made packaging and meta-data updates and improvements
Mostly refactoring to make better use of MKit's features and provide
more robust, simpler and maintainable package meta-data.
* Updated format of version declaration
Format of Shellfu module version has been changed briefly after
introduction so we have changed it to match.
* Fixed typo in first name
* Fixed test log header
* Added upper Shellfu version limit
* Updated MKit to v0.0.28
To make it a bit easier to maintain multiple Shellfu/Bash libraries, we
want to have sort of "template" and keep every module as close to it as
practical.