Add Cluster As Release 0.1 by Lukáš Lalinský

http://users.musicbrainz.org/~luks/picard-qt/plugins/addrelease.py
Upgrade to the NGS release editor

See http://wiki.musicbrainz.org/User:OliverCharles/RE_POST
Don't use cgi.escape, it's not bundled on Windows/OS X

Thanks to bitmap on #musicbrainz for reporting the issue!
Send track-level artist information (fixes VA submission)
Only set track artist if it's different from the release artist

This makes it easier to change the artist of the release and
all the tracks in the release editor (for single-artist releases).
Better fpcalc execution error handling
Fix AcoustID lookups
Submit PUIDs to AcoustID
Handle MBID redirects more nicely.

Ensure that "switch_release_version" can't load (duplicate) an album
that already exists. Currently it can, which is confusing because
Picard doesn't otherwise allow this.
Make the timing of metadata processors more logical.

Previously, there was some work done on Picard to make tagger script
run only after plugins finish (including requests). See:
http://bugs.musicbrainz.org/ticket/5850

However, this change caused some issues; namely, it broke all album
metadata processor plugins, because any album metadata that was
modified did not get copied back to the track metadata.

The "fix" for this was to re-copy the album metadata to every track
after album metadata processors ran, and then to run track metadata
processors. But this didn't account for network requests, so the
metadata could be re-copied before album processors that made requests
even completed.

This diff borrows changes from the bitmap-gsoc branch to reorganize the
code. Now, metadata is parsed in stages. First, album metadata is
parsed and its plugin processors are run. Next, after all requests
complete, medium and track metadata is parsed in _finalize_loading. The
track metadata plugins are run last. This should eliminate any plugin
timing issues present in the current code.
Parenthesize (Script) and (Country) in the alias language menu
%s -> %d
Ignore recordings for which AcoustID has no metadata
Nuke track/release standardization options
Unbreak NATs and request ARs for them
Update NEWS.txt
Allow refreshing the other versions menu (PICARD-8)
Convert Unicode to ASCII on album metadata (PICARD-50)
s/MusicBrainz Track Id/MusicBrainz Recording Id
PICARD-54 Support URL redirects in XmlWebService. Make attempt to stop obvious infinite redirects.