ENH  dimensions:

 - allow None as ndvar.subdata() argument value
 - add Sensor.index() to find index minus bad channels
 - Sensor.names a list (was array)
ENH: rename  isscalar() -> isnumeric(); add as numeric()
ENH process.mark_by_threshold():  handle bad channels;  FIX capitalized parameter name
RF:  merge dimensions into data module
cleanup dimensions:  Sensor.getLocs2d --> get_locs_2d;  Sensor channel name to index conversion;  proper pickle support for all dimensions
ENH wxterm:  set __file__ in ExecText
FIX plot.sensors.map2d()
FIX  Sensor dimindex
ENH  plot.sensors:  remove common prefix from sensor names
ENH  SelectEpochs:  handle bad channels
DOC
FIX & TEST:  UTS dimension indexing
FIX  mne_experiment.make_filter():  Don't add bad channels to the raw file
FIX  mne_experiment.ui_select_projs()
ENH  mne_experiment:  use manual rejection files
mne_experiment:  make default epoch args private module vars (were class attr)