Settings: cleanup

Change-Id: Ib7207317ed1e59721194d4fff0e52949aa6ab113
pie toggle, rootbox icons

Change-Id: I765fa63ee6a3cc169992aaea7bb79c81278e0dfa
FIX Null Pointer Exception on dialog cancel

Null Pointer Exception occurs because mWebViewCore instance
is made to null while calling destroyJava(). When
1.webview hosting activity goest to background, without calling webview onPause().
2. If app is launched again (having launchmode:singletask ) and another activity (not  webview hosting) comes on top top.
3. It destorys the previous activity holding webview which internally tries to cancel the dialog, but webviewcore instance is null.
Null pointer exception is raised.

Change-Id: Idbcd30d0b0d4a35819444bbaa5c73cced8bb35a3
Signed-off-by: Amit Kumar <amitkecian@gmail.com>
Merge branch 'jellybean' of github.com:ParanoidAndroid/android_frameworks_base into jellybean
Merge branch 'jellybean' of github.com:ParanoidAndroid/android_frameworks_base into jellybean