for-loop fix removes 'undefined' from reset dialog. See #12301
Fixing 'for(i in list)' usage in ome.plateview.js
Fix 'for...in' in colorpicker
Fix imports
Make script timeout configurable (See #12252)

Though this does not handle the fact that there
may not should be a hard-limit at all, but at
least makes the 1 hour limit configurable.
Activate property in servant definition
Correct relative v. absolute timeout

Session creations expect a relative number of milliseconds
to the start of the session itself, while the processor's
expires() method expects an absolute time (since the epoch)
Initial glossary.py tool
Formatting improvements
Add header mapping and some refactoring
Minor fixups and filter 'upgrades'
Remove separate metric keys in favor of cfg-gen

Since every property will be configurable on a per JVM
basis, there's no need to hard-code the names "indexer"
or "blitz" for the metrics bean.
Implement configuration generation for all JVMs

Each JVM in templates.xml now has a placeholder property
"REPLACEMENT:$jvmname" which is replaced with *every*
configuration property which is suffixed with the name of
that JVM. For example, if there is a property named
"omero.metrics.bean.indexer", then the indexer JVM will have
"omero.metrics.bean" set at the end of the property list,
overriding any previous property.
Remove hard-coded indexer properties

During work on EventLogQueue, the warn and error properties
were hard-coded in templates.xml to reduce noise in the log
file. With the new configuration generation, these can be
handled more elegantly.
Rename omero.mem to omero.jvmcfg
Add new search option documentation
Migrate glossary.py to omero.install.config_parser
Expose config_parser via bin/omero config parse
Expose other config_parser methods
Fix minor grammatical issue