RhythmDB cleanup and extensibility
Submitted by James "Doc" Livingston
Link to original bug (#330226)
Description
There are several things inside RhythmDB that need tidying up, and some changes the need to occur so things can be added dynamically (e.g. if podcast support was a plugin).
Version: HEAD