Major modifications

This includes: Improved the MediaPlayerService usage and its interface. Moved some code within several classes.
ON WORK: Added MediaPlayerNotification to be able to run the MediaPlayerService as a ForegroundService