cache: Added media_art_remove_async() and _finish()

Part of this API changes makes the media_art_get_{path|file}() APIs not do
i/o operations like creating the cache directory. This is now done in
media_art_process_new().

https://bugzilla.gnome.org/show_bug.cgi?id=724879
extract, cache: Remove all .mediaartlocal uses

This is deemed quite useless now and we should not be littering the file
system with .mediaartlocal directories everywhere.

https://bugzilla.gnome.org/show_bug.cgi?id=722795
Merge branch 'remove-mediaartlocal'