Retry ShareData parsing with 1.0 encoding (See #11322)

If the first attempt to parse ShareData from the database
fails (i.e. produces null), then a second attempt is made
with an Ice.Communicator instance initialized with 1.0 as
the Ice.Default.EncodingVersion value.

Note: `Ice.EncodingVersion` is not being used because it was
first introduced in 3.5 meaning that this code would not be
compilable with the other zeroc jars.
Fix NPE on bad parsing in main
Catch MarshalExceptions and return null
Move to strict version 1.0 encoding (Fix #11322)
Refactor stream creation into safe helper (Fix #11322)
Fix #11384: add missing break statements.
Remove commented out and unused code.
Add "Scale Proportionally" checkbox.

This enables the user to scale the ROI proportionally.
It is a checkbox element in the Measurement Tool that, when
activated, will change width and height in unison.
Clean up imports and refactor code.
Remove autounboxing - use primitives.
Use short-circuit operator in "if" statement.
Unwrap namespace to prevent AttributeError
Fix whitespace
Fix header and copyright year
Fix other PyFlake errors
Re-use COLOURS in script_utils.py
Fix drawLineOverlay compile error

A cut-n-paste error from drawTextOverlay left drawLineOverlay.
This hasn't been tested since it wasn't possible that anyone
was successfully using this method. Corrected based on the docs:

```
In [10]: help(ImageDraw2.Draw.line)
Help on method line in module ImageDraw2:

line(self, xy, *options) unbound ImageDraw2.Draw method
```
Update dev_4_4 submodules

Repository: openmicroscopy/openmicroscopy
Already up-to-date.

Repository: openmicroscopy/bioformats
Updating 24852fd..1e92f0e
Merged PRs (fast-forward):
  # PR 696 melissalinkert 'ND2: fix size calculation for lossless compressed data'
  # PR 699 melissalinkert 'Added VT_BOOL serialization support for ZVI tags (rebased onto dev_4_4)'
  # PR 703 hflynn 'Remove deprecated Bfview from CL tools page'
  # PR 694 mtbc 'Properly populate metadata with Zeiss ROIs'
  # PR 636 joshmoore 'Use `git describe` for Bio-Formats version (See #9639) (rebased onto dev_4_4)'
  # PR 698 melissalinkert 'Fix "Download from OMERO" plugin for 4.4.x'
  # PR 695 sbesson 'Downloads page: use PDF artifact (rebased onto dev_4_4)'

Repository: ome/scripts
Updating 36f7f79..06cc8c7
Merged PRs (fast-forward):
  # PR 40 will-moore 'Use param file names for naming original files'
  # PR 37 will-moore 'Create image from old 11426'
  # PR 39 will-moore 'Script paths to basename 11464'

Repository: openmicroscopy/ome-documentation
Updating 373ff80..b8d01ff
Merged PRs (fast-forward):
  # PR 484 mtbc 'put permissions warning into a proper warning box'
  # PR 478 ctrueden 'Fix Java code examples'
  # PR 482 sbesson 'Rewrite the description of the `--continue` option in `scc rebase`'
  # PR 473 will-moore 'Omero home for web devs 11373'
  # PR 477 sbesson 'Travis merge documentation'
  # PR 476 bpindelski 'Update Windows service docs (see #11448)'
  # PR 472 sbesson 'Scc 0.3.10'
  # PR 470 hflynn 'OMERO.scripts docs'

Generated by OMERO-submods-stable#181 (http://hudson.openmicroscopy.org.uk/job/OMERO-submods-stable/181/)
Also unwrap keywords
Change exit code to 100