Fixed voplume control fade-in

This closes #126
Added custom snooze time handling for prealarm

this closes #124
Introduced a null object for media player