Let user select which meter they're using

Additionally, I'm mapping `whichMeterType` to the correct wavelength
sampling scheme, and passing the meter type explicitly into a few
functions.
The surround is actually the bg color now

Also adding input argument checks in *Drvr files