Steps toward changing convention for passing parameters and options

New version makes more extensive use of ParseArgs options.  New class
Opts.m defines defaults.  CausalBaseParams is now mostly redundant and
should probably be removed, but that change has not yet been made.