Optparse

Update CmdLine to use `optparse-applicative`.  This requires the -lib optparse branch to be merged first.