Override the RbPod::Collection's traversal of the GList of members in subclasses.
The great C header cleanup: move the global externs into rbpod.h.
Use itdb_filename_on_ipod() to get the track path.
Move RbPod::Playlist#shuffle!.
Move helper functions into their own file.
Decouple RbPod::Device from RbPod::Database.
Update README to describe RbPod::TrackCollection and modify the RbPod::Database.create! to accept a nil device name.
Embed guards around foreign header inclusions.
Remove RbPod::Playlist#id, as it doesn't need to be exposed.
The master playlist should always be first when sorting.
Remove RbPod::Playlist#timestamp in favor of #created_on.
Allow setting the playlist name and smart playlist flag.
Expand tests for RbPod::Playlist.