Don't recalculate cachedir

Fixes #100
Revert "Don't recalculate cachedir"

This reverts commit 017fc7e08dae8f6cededf514de64e70eb7dbe497.
Add GMenu Actions
We do not need to register the Gio.Resource
Merge pull request #146 from lubosz/master

glib: don't crash when clicking on artist/songs tab
Fix crash when a track isn't loaded on ArtistAlbumWidget.get_songs

If you switch very fast from the 'Albuns' view to the 'Artists'
view, it crashes. Apparently it happens when a track is not loaded
yet, so methods such as get_url() return NoneType which cannot be
converted to 'str' implicitly. It needs to be converted to 'str'
explicitly to be used on logging.debug.
Let's leave 'print' for now - until we implement proper logging
Translate 'All Artists' label

http://bugzilla.gnome.org/show_bug.cgi?id=705505
Merge pull request #147 from felipeborges/crash-artists-view

Fix crash when a track isn't loaded on ArtistAlbumWidget.get_songs
Remove self.player.nextUrl setting - this is not needed anymore
Merge pull request #149 from roignac/nextUrl_remove

Remove self.player.nextUrl setting - this is not needed anymore
player: Add new method get_current_media()
Move get_metadata from player to mpris
mpris: Don't use introspection mechanism for doubles and 64-bit integers

dbus-python might incorrectly introspect doubles and 64-bit integers, so
tell it explicitly the data types of those properties.
Simplify a bit _make_icon_frame

Have _draw_rounded_path hide away all the cairo stuff
Add simple cache to avoid redrawing cairo stuff
Simply copy the pixbuf

Instead of recreating it from the surface
Lock the dict while searching in frame_cache
fix indentation
Merge pull request #151 from kyoushuu/rewrite-metadata

Rewrite metadata