Open app when clicking on icon in App Info screen

Based on Xposed module Shortcut in App Info:
http://repo.xposed.info/module/com.mohammadag.shortcutinappinfo

Credit: Adam77Root
There is no vibration as in the module as I didn't find it necessary
Change-Id: I07b3f947aaaa13702adba3b4e78bb780fe861baf
Make easy to add a checkbox preference

based from Cyanogenmod, but im adding more preferences :D
use SystemCheckBoxPreference if you want adding option for Settings.System
use SecureCheckBoxPreference if you want adding option for Settings.Secure
use GlobalCheckBoxPreference if you want adding option for Settings.Global

example:

we always using like this

    <CheckBoxPreference
        android:key="soft_back_kill_app"
        android:title="@string/soft_back_kill_app_title"
        android:summary="@string/soft_back_kill_app_summary"
        android:persistent="false"/>

and put preference into java code

but with this patch, we can use like this

    <org.omnirom.omnigears.preference.SystemCheckBoxPreference
        android:key="soft_back_kill_app_enable" << put key from android.provider.Settings
        android:title="@string/soft_back_kill_app_title"
        android:summary="@string/soft_back_kill_app_summary" />

the preference will always use presistent command

no need to add this preference into java code again :)
and say goodbye to bad java code style xD

Change-Id: I7da95d0db61c76ffcfc23c40dd711d322ac3bb29
Move strings back to original place
volume rocker: volume key cursor control

Conflicts:
	res/values/ras_strings.xml
	res/xml/system_settings.xml
kill app long press back

Conflicts:
	res/values/ras_strings.xml
Settings: network traffic meter

-Created a separate file for all Network options

Conflicts:
	res/xml/status_bar_settings.xml
	src/com/android/settings/simpleaosp/StatusBarSettings.java
Statusbar clock and date customizations

Credits to slim

Conflicts:
	res/values/purity_arrays.xml
	res/values/purity_strings.xml

Conflicts:
	res/values/simpleaosp_arrays.xml
	res/values/simpleaosp_strings.xml
	res/xml/display_settings.xml
	res/xml/status_bar_settings.xml
Settings organizing & arranging

Conflicts:
	res/values/strings.xml
	res/xml/status_bar_settings.xml
Update AP signal strength on signal level changed

Patch related to bug GMIN-1381 "The AP signal strength is display
different in notification bar and WIFI settings"

On behalf of Ernest P Chen:
Update all access points when reacting to a broadcast that the signal
level changed.

Change-Id: If690212b9d4640d236747eacef9a4ac8c4c98cd9
Signed-off-by: Frederic Danis <frederic.danis@intel.com>
Signed-off-by: Yong Yao <yong.yao@intel.com>
Fix memory leak issue in application settings

If opening Main menu->Settings->Apps, and rotating the phone
about 50 times, Settings force closes and out of memory occur.
This is because after ManageApplications onDestroy, references
of ApplicationsState have not been release. So, they will not
be garbage collected. It leads to OOM and force close. To
avoid this we need to release the references of
ApplicationsState when ManageApplications onDestroy.

Also, when exiting ManageApplications or InstalledApps in
Settings there is a memory leak due to not releasing some
objects. This fix releases the Session objects to avoid
memory leak.

Change-Id: Icca7100bded0653a4ec7f2b4bd48a29262432a3b
Change check for syncActive

In Manage Account settings if account is in syncing state
option provided to user is "sync now" which should be
"Cancel sync".

syncActive is set to true if getCurrentSyncsAsUser() returns
an empty list which means there are no active syncs.

syncActive should be set to false if getCurrentSyncsAsUser()
returns an empty list.

Change-Id: If78247a90bbca3e1a12553b6facb1315321f52cf