cache cover location in tableview

also add the coverlocation in the temporaryview of the database. With
this we can avoid having to do db queries when 'loadCoverArt' is emitted
from a tableview.