sysutils/iocage: Fix build and runtime issues
This switches the build to pyproject.yml and hatchling to avoid
various setuptools issues.
It adds a workaround for problems with py-click, which
prevented some command line options from working properly
(especially formatting output for scripting using '-h').
While there, import small github hosted patch into the tree.
PR: 295084, 295723
Reported by: andreas@turriff.net, echoxxzz@gmail.com