Cover art support

Cover art support has been improved
- Multiple local URL support
- SD card based cache
- Better preferences UI

There is still some work to do but it's a great start