Phone: Add Ring Delay feature (port forward)

This allows the user to set the number of seconds
before the ringer goes off. This is useful when
vibrate is enabled to get "vibrate before ring".

Change-Id: If9e72333cc5ce8203bc764e918ad8082312dccb7

Conflicts:

	src/com/android/phone/CallFeaturesSetting.java
	src/com/android/phone/Ringer.java
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>

Conflicts:

	res/xml/call_feature_setting.xml
	src/com/android/phone/CallFeaturesSetting.java
	src/com/android/phone/Ringer.java

Signed-off-by: igio90 <giovanni.rocca.90@gmail.com>