Use ARGV.options.program_name instead of $0

to determine the program name for the help and version banner.

Signed-off-by: ushi <ushi@porkbox.net>