Better time resolution for the sub-tasks to update the sample changer status
information
Extended implementation for the CATS maintenance commands:
- handle power, regulation status and last CATS message
- brick with color-coded labels to inform about color and regulation status
Added checks whether the CATS robot arm is powered before launching
sample-transfer commands.
Added second timer task to realise better time resolution for the update task
without interfering with the regular 1s timer.
Enhanced GUI bricks for the CATS implementation: more detailed status information,
better exception and error handling.
Disabled puck scanning functionality because the Irelec API does not seem
to support this feature properly. To be investigated in more detail.
Resolved issue with task implementation, added commands for the safe and back
trajectories.
Merge pull request #49 from hellmig/bessy_dev_cats_2

CATS sample changer: implementation update
Removing number of passes and overlap from simplified widgets, but adding
it to the detailed widgets.

Connecting the number of passes and overlap line edits to the model only if
the widget has the line edits.
Adding the possibility to hide/show a grid.
Added the possibility to overlap and add space to the grid.
Merge branch 'master' of github.com:mxcube/mxcube
Removed unused import
Checking that num passes exists before disabling it.
Smaller fixes to hide/show grid feature.
Fixes to beam spacing calculation for grid.
Reverted removal of overlap changed event
Reverted removal of overlap changed event
Merge branch 'master' of github.com:mxcube/mxcube

Conflicts:
	Bricks/widgets/acquisition_widget.py
CATS maintenance brick bugfix: resolved faulty use of method name _powerOn
for the power state, use member _poweredOn instead