fix(gptprio): Drop case translation, cgpt next now uses lower case
cleanup(gptprio): Move our verbose command logging into a common function
fix(tests): Rework the test suite, make false positives harder.

The test suite verified nothing exploded but often it was possible for
the wrong things to happen such as falling through to the fallback when
kexec was supposed to do something. This should be a bit more robust
(maybe) but perhaps redoing this with a proper test framework some time
would be wise.
fix(gptprio): Switch to falling back on kernel/kexec failures.

Now that we are no longer trying to support fallback on Xen and have
switched to modules we should always favor fallback over using the boot
kernel at run time. That mode of operation is only supported strictly
as a best effort recovery, one step above dying and dropping to dracut's
shell. Also unmount the filesystem before running kexec and add test for
the final "everything failed" situation.
fix(gptprio): Add best-effort support for unloading modules before kexec
Merge pull request #15 from marineam/unload

Bootengine module fixes