Custom Vibrations (3/6)

Phone part.

- added possibility to choose a custom vibration for phone calls (in
Settings)
- added checking for contact-level custom vibrations to CallNotifier
- added a fallback option to Ringer, if the received vibration is
corrupt

Also fix quiet hours port.

Change-Id: I161b0167db6832939665a0ff548d4db99c4011cc
Signed-off-by: sethyx <sethyx@gmail.com>