Stack trace of exceptions thrown as a result of opening a corrupt file are now preserved when rethrown to aid diagnostics.
Remove null value at the end of XMP data.

This was causing an XmlException when parsing XMP metadata
with Microsoft .NET 4.0 since its implementation of XML
parsing does not accept null-ended string. This did not
affect Mono (tested with 2.10.5).

Thanks to Anuj Pandey (e10) for spotting the cause of the problem.
Add ReplayGain tags to Tag and support for them in XiphComment.
Add support for ReplayGain in the ID3v2 frames.
Also added code to look for TXXX frames in a case-insensitive manner,
as the spec says REPLAYGAIN_TRACK_GAIN and foobar for example writes
replaygain_track_gain.
Add more robust handling of the " dB" suffix for gain values.
Now we'll handle cases where it's missing, doesn't have a space or isn't capitalized properly.
Add tests for the ReplayGain tags for mp3 and flac including sample files.
Merge pull request #14 from smola/xmpbug

Remove null value at the end of XMP data.
Merge pull request #13 from samueldjack/StackTraceInException

Stack trace of exceptions thrown as a result of opening a corrupt file are now preserved when rethrown to aid diagnostics
Merge pull request #17 from karamanolev/master

ReplayGain support for Vorbis Comments / FLAC and ID3v2 / MP3.