MBS-6529: Allow loading release events with an edit or name for the country
MBS-6529: Do not use select/finish in Data::Role::Name->search_by_names

This is now called from another select/finish block, and as select/finish
both doesn't nest, nor does it offer anything that select_list_of_*
already offers, I've just removed the call entirely.
MBS-6529: Do not clobber ->sth when using select_list_*
MBS-6529: Test that Sql->select and Sql->select_list_of_* can nest"
MBS-6400: Improve the display of release merges

Now shows release name, artist credits, medium format, track counts,
release dates, release countries, release labels, catalog numbers
and barcodes.
MBS-6400: Extend load_release_events to conditionally load areas

Load release events now checks to see if release events should be
loaded, and if so loads release events and area containment information.
MBS-6966: Do not show edit relationship links unless logged in
MBS-6961: Show track list artists if they differ to release artist

The previous check would show track list artists if not all track
artists were the same, but this isn't quite the same predicate as
the pre-Knockout rendering. Instead, we should show track artists
if any of the track artists are different to the release artist.
MBS-6956: Show medium titles in /release pages

MB.entity.Medium.name was not getting correctly initialised, which
is dependency to calculate medium.positionName.
MBS-6951: Highlight recordings with edits pending

Now uses MB.entity.Track.html to display track links (to recordings),
and this itself has been extended to take 'editsPending' into account.
MBS-6947: Load recording name in release JSON

When we create MB.entity.Recording objects for all the recordings
in a tracklist, it has the side effect of entering a new cache entry
keyed off the recording's MBID. I previously had the recording
information for stuff in the tracklist minimal - and didn't include
the recording's name. This meant that we would cache a recording
that had the empty string as its name.

Later, when we went to display recording relationships, if we
referred to the recording that is the same as the recording of
a track in the tracklist, we would get back an object with no name.

To fix this, I now load the recording name for all recording's in
the tracklist.
Merge branch 'mbs-6947' into beta
Merge branch 'mbs-6956' into beta
Merge branch 'mbs-6951' into beta

Conflicts:
	root/release/index.tt
Merge branch 'mbs-6961' into beta

Conflicts:
	root/release/index.tt
Merge branch 'mbs-6966' into beta
Merge branch 'mbs-6400' into beta
Merge branch 'mbs-6529' into beta