OpLabelVolume optimization

  - a volume with singleton z axis (aka 'image') is now given to `vigra.analysis.labelImageWithBackground` (improves speed)
  - locking is done on thread level instead of on request level (removed potential deadlock with overlapping requests)
  - the operator is using really abstract classes
  - writing an implementation for lazy CC labeling should be easier now