Merge pull request #908 from jay-hodgson/develop

optimize top offending js, improve browser caching, and move big many ...
request servlet to generate s3 url
in progress
Merge pull request #909 from jay-hodgson/SWC-1247

SWC-1247: request servlets to generate s3 urls
rework password reset UI, forgot password UI, and registration
fix tests and undo unrelated fix
SWC-1301: only set if not null
Merge pull request #911 from jay-hodgson/release-38

SWC-1301: only set if not null
refactor constants and small cleanup
Merge pull request #910 from jay-hodgson/SWC-1207

Swc-1207: rewrite registration view and set password (reset, or forgot) view
Merge branch 'release-38' into develop