Fix : Covers for albums with same name but different artists get mixed up from CachedCover
Minor fix to CachedCover
- Use Log
- Always close cover stream
Fix Add album from search results
The add album from search results used only album name and not artist name. The result was to also add albums with same name but different artist.
Temporary fix for #286 : Crash with java.util.ConcurrentModificationException on PlaylistFragment

Copy music playlist before iterating on it
The time needed to perform the copy with 20 000 songs was less than 1ms on a nexus 7.
Temporary fix to avoid crash before attempting to fix synchronization in a better way
Refactore code that tags album cover with artist and album
Make it more robust to changes
Fix for : Playlist item covers may get mixed up when items have the same title.
=> Add artist + album to the item view tag to avoid confusion.
Improve robustness to temporary network problems.
Perform several attempts before warning the user that the network is not available.
Fix : Cannot load tracks from album name with double quotes
=> Escape the double quotes
 Before this commit :
 find "artist" "Keith Anderson" "album" "Full of Soul "Live at Ovations""
 After this commit :
 find "artist" "Keith Anderson" "album" "Full of Soul \"Live at Ovations\""

 N.B :To be tested with Mopidy
Fix for locale cover fetcher
- Set path and filename from the playlist fragment
Fix Crash :  NullPointerException at com.namelessdev.mpdroid.fragments.NowPlayingFragment$updateTrackInfoAsync.onPostExecute(NowPlayingFragment.java:571)

ERROR/AndroidRuntime(16477): FATAL EXCEPTION: main
        java.lang.NullPointerException
        at com.namelessdev.mpdroid.fragments.NowPlayingFragment$updateTrackInfoAsync.onPostExecute(NowPlayingFragment.java:571)
        at com.namelessdev.mpdroid.fragments.NowPlayingFragment$updateTrackInfoAsync.onPostExecute(NowPlayingFragment.java:528)
        at android.os.AsyncTask.finish(AsyncTask.java:631)
        at android.os.AsyncTask.access$600(AsyncTask.java:177)
        at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:5103)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:525)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
        at dalvik.system.NativeStart.main(Native Method)
Merge pull request #295 from jcnoir/master

Fix : Covers for albums with same name but different artists get mixed u...