Add collection to format_entity_type_name
Use a single template for entity edit listings

Replace the per-entity edit listing templates with a generic one.
Besides removing code duplication, this also uses the translated type
name where it exists, whereas some templates such as the artist one
didn't translate the type name (MBS-7842) while others such as the
place one didn't use it at all.
MBS-1951: Clearly mark if an edit listing shows only open edits

Edit listings always said "Edits for ..." in the title and heading.
Make that "Open Edits for ..." if it is a listing of open edits only.
MBS-1951: Descriptive titles for user edit views

For the various views of a user's edits, use "Open Edits",
"Auto-Edits", etc. in the page title instead of just "Edits".
Load relationships for edit action in Controller::URL
MBS-7865: Merely referencing session/localStorage in Firefox fails with SecurityError when cookie policy is "ask every time"
Don't ever bundle the last/current batch into a previous sitemap.
Merge remote-tracking branch 'bitmap/domstorage-exceptions' into beta

* bitmap/domstorage-exceptions:
  MBS-7865: Merely referencing session/localStorage in Firefox fails with SecurityError when cookie policy is "ask every time"
Merge remote-tracking branch 'chirlu/mbs-1951' into beta

* chirlu/mbs-1951:
  MBS-1951: Descriptive titles for user edit views
  MBS-1951: Clearly mark if an edit listing shows only open edits
  Use a single template for entity edit listings
  Add collection to format_entity_type_name
Update pot files using current code and production database.
Update translations from transifex.
Silence 'reference where even-sized list expected' error by passing cache_only correctly in Data::CommonsImage
Use gulp/uglify for CSS/JS compilation
Add new gulp task to manually clean files instead of dangerously deleting them while they can be served
Use cleancss instead of less's built-in compression
Run the outer callback after the inner stream is finished, so the task sequence is accurately reported on the command line
Build JavaScript sourcemaps
Merge remote-tracking branch 'bitmap/gulp' into beta

* bitmap/gulp:
  Build JavaScript sourcemaps
  Run the outer callback after the inner stream is finished, so the task sequence is accurately reported on the command line
  Use cleancss instead of less's built-in compression
  Add new gulp task to manually clean files instead of dangerously deleting them while they can be served
  Use gulp/uglify for CSS/JS compilation
Add npm install to socket-deploy too.
Merge branch 'sitemap-final-exclusion' into beta

* sitemap-final-exclusion:
  Don't ever bundle the last/current batch into a previous sitemap.