DeskClock: new alarm features

-config max snooze count
-shake to snooze/dismiss
-config alarm volume
-media alarm tone
-pre-alarm

PS3:
-move alarm test into the alarm config dialog
-added "keep screen on" setting to prevent issues on devices where
sensors dont work properly on screen off
-switch to music stream for playing alarms - better increasing volume cause we have more volume levels
-cleanup

PS5:
-added music folder source with shuffle play

PS6:
-fix dialog fragment handling

PS7
-circle me :)

PS8:
-dont block volume key if not enabled
-fix handling of default alarm/ringtone uri

PS9:
-layout

PS10:
-added pre-alarm dismissed state
option if pre-alarm dismiss should dismiss main alarm too
-remove unneeded images

PS11:
-fix pre-alarm dismiss state handling
-cleanup
-make sure alarm test stops in all case

Change-Id: I442013c6f49945daf8afce6dad6ab333e1319a68