Rhythmbox: Convert to MonoDevelop 5 project
Rhythmbox: Bump version and fix album bug.

If two albums by different artists have the same title,
the plugin treats them as one and the same.
After this commit, they are indexed by a Tuple<artist, album>
instead of just by the album name alone.
Rhythmbox: Sort by disc first, track second.
Rhythmbox: Index playlists and songs; add DBus dependency.

With this commit, the Rhythmbox plugin not only indexes artists and albums,
but also playlists and individual songs.
Because rhythmbox-client doesn't allow for switching playlists,
the MPRIS (Media Player Remote Interfacing Specification) DBus interface
is used for this purpose. It fetches the playlist names when the index is
refreshed, and the playlist IDs when the user selects the Play action on
a playlist.
The playlist IDs are not cached because they are non-persistent,
so restarting Rhythmbox would break the functionality until the next refresh.
Rhythmbox: whitespace edits
Rhythmbox: Use Log.Error instead of Console.Error.WriteLine