Add general long form options; deprecate plate only options.
Combine long and short forms of options.
Use SUPPRESS and empty group to hide deprecated options help.
Add integration tests for naming arguments in CLI import

This commit adds integration tests for all combinations of the CLI import
naming arguments, including deprecated plate_name and plate_description.
Images as well as plates are imported in the parametrized tests.
Fix over-exuberant tabbing.
Fix flake8 issues in omeroweb/webredirect
Add omeroweb/webredirect flake8 check to travis build
Merge branch 'develop' into flake8-cleanup-webredirect

Conflicts:
	components/tools/travis-build
Fix port on interactive login (Fix #12228)

Primary cause was a typo "prt" (which would have been
detected by flake8!) While trying to track this down,
I went ahead and added a more proper regex for the
server string parsing.
Update copyright years
Merge pull request #2328 from ximenesuk/deprecate-plate-options-dev

Change CLI naming options (rebased)
Merge pull request #2346 from knabar/flake8-cleanup-webredirect

Flake8 cleanup of omeroweb/webredirect
Merge pull request #2360 from joshmoore/rebased/develop/12228-cli-login

Fix port on interactive login (Fix #12228) (rebased onto develop)