Redo argv processing to better conform to standards. A NULL argv is no