MBS-1397: Amend Controller::Role::Delete to cancel edits instead of entering new remove edits, where applicable [release and standalone recordings]
MBS-1397: Switch to using extract_path_value for supporting aliases, relationships, and cover art too.
MBS-1397: cancel add edits for aliases
MBS-1397: also cancel add cover art and add relationship edits
MBS-5411: don't require the edit dump to import the CAA dump on non-slave DBs.
Add some extra processing to GenerateSQL
Remove incorrect comment in new CreateEditFKConstraints file
Silence some meaningless warnings in GenerateSQL.
Guard more in GenerateSQL
update all the table files
MBS-7110: only link to doc pages in edit notes when they're surrounded by whitespace
MBS-7240: normalize capitalization in allocating remember_me tokens and setting cookie
MBS-7110: instead of requiring whitespace, percent- and ampersand-encode things to make them not trigger the documentation substitution.
MBS-7110: just use ampersand-encoding everywhere.
MBS-7118: Catch no-op Reorder Cover Art edits

It was possible to enter a Reorder Cover Art edit that left each image
in its previous position. Detect when this is attempted and throw a
NoChanges exception instead.
Fix Reorder Cover Art test

The test for reordering cover art used wrong artwork IDs (12346 and
12347, while the test database contained 12345 and 12346). It
completed anyway because this is only checked later when the edit is
being applied.

Additionally, there was an unused variable.
Add test for MBS-7118

Submit an edit that "reorders" cover art to the order it already has
and verify that it is ignored.
MBS-7110: encode square brackets irrespective of pairing; don't (potentially) cut off in the middle of encoding in a url.
MBS-7110: tests
MBS-7043: Keep DiscID when it is moved onto itself

The code to apply a Move DiscID edit checked whether the DiscID was
already attached to the target medium, and if so, simply removed it
from the source medium. If source and target medium were identical,
this meant that the DiscID was lost.

This is fixed by only removing the DiscID if source and target are
different.