Album cover retrieving

Huge thanks to @swissmanu, this is some improvements made to his original work for adding album cover retrieving.

(replaces #27)

"But wait Linus", you say, "you are throwing and callbacking with err". Yes! I do this since the throw is a programmer mistake, it's a bit like assert. An album without cover on the other hand, that is a runtime error.