[VibratorThread] now respects vibration policy

 * This fixes #3.
[VibratorThread] now respects vibration policy change during ringing
[RingtoneThread] moved ringtone playing into its own handler based thread
[RingtoneThread] if ringtone is shorter than 2 seconds its repeat is delayed