Framework: Fix Sound/Phone Settings FC

If the user deleted their default
    vibration pattern, the log spewed
    the catch exception along with
    cursor not closed errors.
    Fix cursor (close in catch too)
    And set default back to default.

PS3: Guidelines

Change-Id: Ib0c8b4c7d541e407bee219d78014512d2903f176
Merge Derp : Fix Safe headset volume code

Change-Id: Ib0b2d9b8347787f8b9ff292e79091d31cfac8632
Revert "Core: Volume options panel 1/2"

This reverts commit cae76b4251739ce52a87f6a4cbed3da0112cee2c.

Conflicts:
	core/java/android/provider/Settings.java

Conflicts:
	core/java/android/provider/Settings.java

Change-Id: Ia62f826aa5e8a9fb2dcc80913f3907ff79544629
Forward port Volume panel style and Linked volumes

Original author ptunstal

Conflicts:
	core/java/android/provider/Settings.java
	media/java/android/media/AudioService.java

Change-Id: I57e142a4ceca4ddc244022e1a267307738ff7b6e