Add rating/bookmark to Entry definition
Remove entry from being stored under bookmark
Check if unstarred entry exists in current playing list
Move to fragment logic so more easily expanded upon
Apply check for current playing to mass unstar method as well
Serialize star change, update any current views with star data
Update playlist caches for stars as well
Merge branch 'master' of https://github.com/daneren2005/Subsonic into Bookmarks
Move everything to store bookmark under Entry instead of reverse
Only clear out track when bookmark is for type "podcast"
Add Resume Playing? dialog when doing context -> Play Now for song with a bookmark on it
Automatically update bookmarks in cache data
Add a class to iterate through playlists, looking for matches to certain entries
Add variable singleUpdate to cache serializers

In some cases we need to iterate over every single entry in a list in order to ensure all cases are covered.  This is the minority though, and performance shouldn't be impeded for the other cases.
Optimizations to reduce the number of needless re-serializations

In a single user environment, this will reduce most of the needless re-serialization.  Previously, if the user starred something, then went into the starred list, it would re-write the serialization for the directory even though it was already update from when they called setStarred in the first place.  This code is really only needed for the case where bookmarks/stars are added from a separate device.
More work on synchronized bookmarks
getBookmarks can't use same list differential as getStarred.  Needs to look for cases where bookmarks exist but are different as well
Add Delete bookmark to song context menu
Remove bookmark from song menu if one doesn't exist
Add show artist method to bookmark context menu