Move interval counting to background service

The Main Activity is now only responsible for drawing the GUI while the
intervalService Service handles actual timing and sound playing.

The app now claims a Partial Wakelock allowing the counting to continue while the screen is off.