add SQL action for translating user ID to name

(mirrors existing method)
make user ID -> name available through password utility class
automatically upgrade legacy passwords if possible
Don't block 'batch annotate' panel even if canAnnotate() is False
refactoring share templates to remove duplicates
fixing comment in share
disable group/user menu for public tab
fixing experimenter icon in a tree
fixing bad url
Merge pull request #3154 from aleksandra-tarkowska/rebased/dev_5_0/share_fixes

refactoring share templates to remove duplicates (rebased onto dev_5_0)
Merge pull request #3149 from will-moore/rebased/dev_5_0/read-only_batch-annotate

Batch Annotate with Read-only (rebased onto dev_5_0)
Merge pull request #3060 from mtbc/upgrade-password-encoding

upgrade the character encoding of passwords
making QA feedback URL configurable
Merge pull request #3168 from aleksandra-tarkowska/rebased/dev_5_0/qa_link

QA feedback url configurable (rebased onto dev_5_0)