Fix shlex newline ignorance for options

Make Kconfig file argument optional
Fix parser (parse_help(), Option.parse())

Make metavars meaningful