introducing plx::CmdLine

Crazy Yak shave to get here, pretty much the last 5 CLs were blocking
this.