Fix field misnaming
Add “mkinitcpio” step
Replace lib.run_main() with “argparse” implementation
Simplify unnecessary Python workarounds

* Saving open() result before “try” block does not lose any exception
  handling
* itemgetter() not needed to sort dictionary items because the keys are
  never equal, thus the values will never be compared