Starts service in an own thread
More performance improvements due to async handling
Only inits spinner if there are more than 1 media to play
Changed MediaSession to appcompat