Add initial service-less implementation.

This commit cleans up minor differences and adds
a code path for executing "admin start" without
creating a service on Windows. The Command Prompt
will be locked.
Remove print command.
Fix flake8 errors.
Use whitespace-safe command on *nix.
Remove JDK 5 syntax from templates.xml.
Ongoing work on CLI params.
Use -fg instead of -s.
Implement foregrounding for Unix and Windows.
Make sure server suspends in debug mode.
Use two hyphens for "fg" argument.
And even more null checks
Fix bin/omero admin start.
Merge pull request #2790 from joshmoore/event-log-fix

Fix stupid typo in search.include_types
Merge pull request #2773 from mtbc/trac-11096-import-dir-uniqueness

fix #11096: ensure that new %time% directory is unique
merge dev_5_0 -D org: PR 2242 (Use mklink under Windows)
merge dev_5_0 -D org: PR 2596 (Groups users menu 12082)
merge dev_5_0 -D org: PR 2615 (Sphinx api improvements)
merge dev_5_0 -D org: PR 2667 (Add a quiet option to CLI commands)
merge dev_5_0 -D org: PR 2681 (12252 script limit)
merge dev_5_0 -D org: PR 2693 (Mousewheel zoom centres on mouse location)