Phone: Port CM Advanced Phone Settings

Patch-set 2: Fixed build errors

Patch-set 6: Resolved conflicts

Patch-set 7: Resolved 4.2.2 conflicts

This is port of CM Advanced Phone Settings into 4.2 with my modification.
Advanced Phone Settings: Vibrate on Answer, Vibrate 60, Vibrate End and Vibrate on Call Waiting. You can find these options on Call Settings.

Change-Id: I52ef818234d9b2b49220433cf113b2620be514fc
Signed-off-by: Petr Reznicek <kecinzer@gmail.com>