TrackCalendar
remove dead code
Extract Track and Channel out of PlayerService
Extract current track time calculation out of PlayerService
new Player implementation
add wakelock support
ic_stop -> ic_pause