Use jsonnew format
Add comments for outstanding jsonnew issues
Use defined instead of exists
Revert two exist > defined switches
Add editor and instrument to pluralization list
Merge branch 'master' into jsonnew

Conflicts:
	lib/MusicBrainz/Server/Data/Search.pm
Merge branch 'master' into jsonnew
Fix area creation
Figure out target_type by iterating over possible entities
Add URL matching/cleanup for a bunch of things
MBS-8047: Use link_entity for release_groups-list.tt

The components/release_groups-list.tt template used a combination of
the link_release_group and disambiguation macros to display the
release groups. Now that the template is also used for edit display,
this is no longer sufficient, because link_release_group can't handle
deleted entities properly; therefore, an incomplete link was created
instead of a greyed-out nonlink. Use link_entity to replace both
macros.
Merge remote branch 'origin/beta' into jsonnew

Conflicts:
	lib/MusicBrainz/Server/Data/Search.pm
Fix a couple of issues with the jsonnew stuff
Remove the page padding and rounded corners on narrow screens
Fix the variables
MBS-8032: Ensure duplicate add ISRC edits no-op where applicable; add test
MBS-2895: Make it possible to propagate release changes to the release group
Factor out artist_credit behavior into Edit::Role::EditArtistCredit
Also add option to copy artist to RG; swap order of RG and AC fields so that tabbing makes sense
Data::Compare is safer than hash_artist_credit