Allow more configurability for shutter behavior during laser calibration
Loosened requirements for TaskRunner online analysis modules:
 - python modules allowed (previously only packages were detected)
 - no class name requirements; just needs to be the only AnalysisModule subclass
Merge branch 'develop' of github.com:acq4/acq4 into develop
Make bidirectionality optional when using bessel/butterworth filtering in the NiDAQ task gui
(new tasks will use unidirectional filtering by default)
Merge branch 'develop' of https://github.com/acq4/acq4 into develop
Merge branch 'develop' of https://github.com/acq4/acq4 into develop
Make a few display parameters configurable in Patch module

- Change error message for invalid parameter type
- Do not display this message when setting an int for a float
- Curves color (traceCurve, fitCurve, commandCurve and analysisCurve),
  font color and window background can be configured
  (accept only RGB triplet)
- Show an example of display configuration in default.cfg

TODO?: Find where to indicate which display parameter can be set.
       Allow usage of other color format?