fix: listview item dispay, artist image fetching and shuffle

update artist image fetching to use 'getinfo' instead of getimages
portion of last.fm api, rewrite 'shuffle all' functionality so it
creates a randomly shuffled playlist of all songs instead of playing
songs with 'shuffle' enabled