Use the TagReaderClient to tag the files in the CD ripper instead of
using Taglib directly.
Capture log messages from the transcoder.
Run RipCD::TagFiles in a background thread.
Keep working until tagging is complete.
Give functions a more verbose name.
Send album artist to Last.fm
Merge pull request #4363 from diogocp/master

Send album artist to Last.fm.  Fixes #4354
Add icons to extras: hypnotoad, kittens, enterprise

Fixes totally critical bug #1601
Merge pull request #4364 from TheUbuntuGuy/master

Add icons to extras: hypnotoad, kittens, enterprise.  Fixes #1601
Save tags using async calls.
Merge pull request #4344 from paperbagcorner/fix-tagging

Improve the tagging and the track information handling in the CD ripper
Revert "Send album artist to Last.fm"

This reverts commit d7ec8b9103ffdbbe0105e98707a103914c0a8c48.
AlbumArtist seems unsupported by newer liblastfm.
Don't start ripping unless the user has selected some tracks.
Merge pull request #4365 from paperbagcorner/empty-riplist

Don't start ripping unless the user has selected some tracks
Check for error when getting the number of cd tracks. Build an empty
track list table if this is the case.
Merge pull request #4366 from paperbagcorner/check-invalid

Check for error when getting the number of cd tracks
Add new analyzer "Rainbow Dash"

As requested in SuperUltraCriticalShowstopper request #2685
I have built an analyzer based on Rainbow Dash
...oh god, what have I done...

This will either make some people happy, or is absolute garbage.
Make sizeof more generic
Merge pull request #4367 from TheUbuntuGuy/master

Add new analyzer "Rainbow Dash"
Fix random artifacting on nyanalyzer on startup

memset works on bytes, not the source datatype width