splits javascript concerns into playlists and songs, gets rid of app.js, fixes various navigation and reload issues between show and index pages
merge conflicts