tests: gui tests: Create temporary project file in a temp directory, not in the source tree.
Bumped version: 1.0.2
pixel classification: Serializer: Special case for deserializing label values from old project files was broken after recent labeling operator changes.  Now fixed.
appletSerializer: Don't check for project file version in each applet serializer. (This is already checked in ProjectManager.)
DataSelection: Serializer: When importing a v0.5 project, coerce the file path to a str (instead of unicode).
PixelClassification: Serializer: When importing from v0.5 project files, deserialize label names and colors.
Bumped version to 1.0.3
OpPixelClassification: Minor optimization in uncertainty layer, plus comments.
shell: Only one menu should have the 'S' shortcut.
PixelClassification: Added --print-labels-by-slice cmdline option.
PixelClassification: Added --generate-random-labels cmd-line option (for FlyEM project)
ObjectClassification: Don't use logger when printing object info to the console for the user.
Fixes #865
Changes to handling of command-line args:
- When a project file is first created, the cmdline args that were used are saved to the project file.
- When the workflow is created, the two sets of command-line args are provided to the workflow constructor: the ones saved from the initial project creation, and the ones for the current session.
ilastik.py: In headless mode, show log output on the console.
PixelClassification: Flush stdout while displaying label-count progress.
Merge branch 'master' into thresholding-applet-extension