refactored shuffle to call toggleShuffle()
split up play() into multiple functions, and shuffle as well
split up playNext and playPrev into multiple functions
Merge pull request #250 from nickescallon/dev

Split all long functions in player controller into multiple smaller functions