runner: Switch to argparse's version action for --version

Since the version action does not support newlines, we also have to
rewrite the way the version is displayed.