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.
Add current dir to python path when running web tests
merge dev_4_4 -D org -I include -E exclude: PR 1126 (Fix long-missing DELETE EventLogs)
merge dev_4_4 -D org -I include -E exclude: PR 1430 (fix #10564: include wells in plate run processing)
merge dev_4_4 -D org -I include -E exclude: PR 1450 (Update log jars)
merge dev_4_4 -D org -I include -E exclude: PR 1459 (Scripts menu 11434)
merge dev_4_4 -D org -I include -E exclude: PR 1460 (Moving omeroweb unittests to pytest)
merge dev_4_4 -D org -I include -E exclude: PR 1461 (Create image from old 11426)
merge dev_4_4 -D org -I include -E exclude: PR 1478 (Session uuid fixes)
merge dev_4_4 -D org -I include -E exclude: PR 1479 (Enforce 1.0 encoding for scripts/shares (See #11322))
merge dev_4_4 -D org -I include -E exclude: PR 1486 (Add ways to remove 0-byte pyramid files)
merge dev_4_4 -D org -I include -E exclude: PR 1488 (Update dev_4_4 submodules)
merge dev_4_4 -D org -I include -E exclude: PR 1499 (Fix intermittent omero.LockTimeout-s in OmeroJava tests (see #11455))
merge dev_4_4 -D org -I include -E exclude: PR 1500 (10618 priv thumbs)
merge dev_4_4 -D org -I include -E exclude: PR 1502 (Initial clean up of blitz integration tests (Fix #10560) (rebased onto dev_4_4))