Add jshint, error handling to gulpfile
Remove unnecessary fix_all function

It is, in fact, possible to test whether a RegExp instance has the
global flag enabled.
MBS-7871: Features using localStorage don't handle quota exceeded/out of device space errors
Make sure dupe relationships are correctly ignored in Controller::Role::EditRelationships

Link attribute type gids are sent in the request data, but not integer
ids. The ids are needed by Data::Link->find, so add them where needed.
Ensure relationship edits can't add duplicate attributes
Remove workaround for edit #29093547 now that it's voted down

It should no longer be possible for an edit to get in this state.
Remove inapplicable comment which was copied from the other test
Factor out self.process
Factor out doNormalWord
Add back removal of (retail)
MBS-7642: Display areas in proper order by tracking the depth of each link.
Add containedIn for area containment in JSON-LD serialization.
Turn inline documentation in admin/BuildSitemaps.pl into pod-formatted documentation.
Only run initialize_artist_credit where one exists
Merge branch 'split-undefined-ac' into beta

* split-undefined-ac:
  Only run initialize_artist_credit where one exists
Merge branch 'jshint' into beta

* jshint:
  Add jshint, error handling to gulpfile
Merge branch 'localstorage-errors' into beta

* localstorage-errors:
  MBS-7871: Features using localStorage don't handle quota exceeded/out of device space errors
Merge branch 'dupe-link-attributes' into beta

* dupe-link-attributes:
  Remove inapplicable comment which was copied from the other test
  Remove workaround for edit #29093547 now that it's voted down
  Ensure relationship edits can't add duplicate attributes
  Make sure dupe relationships are correctly ignored in Controller::Role::EditRelationships
Merge branch 'more-gc-misc' into beta

* more-gc-misc:
  Add back removal of (retail)
  Factor out doNormalWord
  Factor out self.process
  Remove unnecessary fix_all function
Merge remote-tracking branch 'ian/area-containment-ordering' into beta

* ian/area-containment-ordering:
  Add containedIn for area containment in JSON-LD serialization.
  MBS-7642: Display areas in proper order by tracking the depth of each link.