fixed song validation + caching + shuffle playlists
Merge branch 'develop' of github.com:Tunesquared/tunesquared into develop