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 #139 from gquintard/WIP/albumcache

Cache the pixbuf containing the rounded rectangle