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.
Shellfu v0.10.4+ will use the newer format. This does not justify
hard dependency change, as no known functional components rely on the
version; only thing that uses it is sfdoc to display module version in
man page footer.