MBS-7226: make email required on registration form (but not in general)
MBS-4154: TagLookup: Escape the `artist` search terms

Due to the special treatment `artist` searches need regarding aliases
etc., those are handled a bit different than normal searches, but that
special treatment did not include a call to `escape_query`.
MBS-7226: require a confirmed email address to edit website/bio, and show them on profile pages only for confirmed emails or when the viewing user is an admin.
Remove Class::MOP::load_class in favor of Class::Load's version.
Add "flag" class to flag spans.
Don't attempt to insert NULLs for addresses when merging two places with empty-string addresses.
Add tests for place merging.
Don't consider it a success when an entity type isn't available in a relate to dropdown.
Display recording merges on release merges that will merge recordings.
MBS-7288: beta: cdbaby kills the external links editor

Its cleanup group has no "type" list, causing an exception in guessType.
Better error messages on errors from can_merge
MBS-7289: URLCleanup doesn't remove non-encoded left-to-right mark
MBS-7263: show recording lengths too
MBS-7290: Hybrid SACD doesn't allow discIDs
MBS-7292: release editor. "edit note" wiki page link is not target="_blank"
Store AC, format, track counts, dates, countries, labels, catalog numbers, and barcode for removed entities in merges.
Additionally store recording merge information in edits.
MBS-7287: Clearing both the label and catalog number of an existing release label throws an ISE
MBS-7294: beta: Unable to use "change direction" for relationship
Merge branch 'beta' into mbs-7292