Move cmdline_src handling functionality to Perinci::CmdLine::Base