First pass working
Generalized tabs, first cut at interactive segmentation.
Testable reader factory which overrides the background
use BifReader for bif files in ReaderFactory
Fix cleanup if the uploader fails
Merge branch 'dev/bif-background'

* dev/bif-background:
  Fix cleanup if the uploader fails
  use BifReader for bif files in ReaderFactory
  Testable reader factory which overrides the background
Expose segment/fill to GUI.  No saving or contour conversion yet.
Merge branch 'tabs'

Better looking annotation widget in tabs.  Plus the start of a new segmentation tool.

* tabs:
  Expose segment/fill to GUI.  No saving or contour conversion yet.
  Generalized tabs, first cut at interactive segmentation.
  First pass working
Three small fixes: Check for overlapping tabs, Double click deactivated fill, Convertsion from world to mask (Viewer2 fill did not work
Merge branch 'bug-fixes'

* bug-fixes:
  Three small fixes: Check for overlapping tabs, Double click deactivated fill, Convertsion from world to mask (Viewer2 fill did not work
segment behaves more lioke a brush.  change the icon from fill.
Change icons

* brush:
  segment behaves more lioke a brush.  change the icon from fill.
Add proper support for application logging
Convert old logging to use the new centralized logger

Also remove many print statements; these should never be used.
Clean minor style issues
Upgrade some package requirements
Disable email logging

This will be re-enabled once the logger has been verified as stable.
Merge branch 'logging'

* logging:
  Disable email logging
  Upgrade some package requirements
  Clean minor style issues
  Convert old logging to use the new centralized logger
  Add proper support for application logging