Coverart cleanup

Yet another attempt to cleanup cover art code, those changes make things much more easier to work with, conversion to classes is just a way to ease the move and to shorten lines (much less parameters to pass).

Of course this is an intermediate step, and improvement proposals are welcome.