Fixed bug when adding task runner analysis modules
TaskRunner and Manager now stack new docks in tabs to avoid generating excessively large windows
Renamed "task" -> "taskRunner" for clarity in all TaskGui classes
Simplified device config format by removing extra config: key from each device
fixed axopatch default task interface splitter sizes
Store DAQ meta-data with ordered dict
bugfixes:
 - pg.MultiPlotItem imports correct metaarray module
 - removed calls to non-existent DAQ methods in mock DAQ
 - fixed function generator pulse train code generation following earlier namespace changes
- Make original device config format optional (using config:)
- MultiClamp uses 'defaults' instead of 'settings'
- DAQGeneric uses channels: key to separate channels from the rest of the config
minor config cleanup:
 - removed unused Scanner.calibrationdir key
 - changed holding values to -65mV
TaskRunner interface plots use downsampling and clip-to-view by default.
Camera 'params' config option renamed to 'defaults' for clarity and consistency with multiclamp.
('params' is still allowed for backward compatibility)
Add ability to specify QCam device by unique ID (untested)