Fix memory leak in ManageApplication

ApplicationsAdapter new a Session member and make it has a reference to
it self. If we don't release it explicitly, the cross reference will
cause memory leak.

Change-Id: Iecce35ae1d56d98cee6347e84d3a3ff57f3b15a5
Fix null pointer exceptions in NetworkPolicyEditor

This upload fixes a null pointer exception issue.
After this fix the modified methods return
their corresponding default values instead of null.

Change-Id: Idb94f8b808b8dd18be5e3fc92cc5560ce0f81c4f
Dont show "Erase SD Card" when there is none

On devices with physcal, external SD Cards, the "Erase SD card"
option in in Settings/Storage is available even when there is
no SD card present, this dont make much sense since you cannot
erase a card that is absent. With this change the erase option
is bound to the mount toggle which leads to the following
consequences:

 Card present and mounted -> Erase enabled
 Card present but unmounted -> Erase enabled
 No card present -> Erase disabled
 Card present and MTP attached -> Erase disabled

Change-Id: I756ae8af3e0565febaf940df5f4991dd89105bd9
Settings: Wi-Fi country code (1 of 2)

Change-Id: I8a078bde0ab40818784635477eb466510a1c230e
Merge "Fix memory leak in ManageApplication" into kk4.4
Merge "Fix null pointer exceptions in NetworkPolicyEditor" into kk4.4
Merge "Dont show "Erase SD Card" when there is none" into kk4.4
Merge "Settings: Wi-Fi country code (1 of 2)" into kk4.4
Merge branch 'kk4.4' of https://github.com/TEAM-Gummy/android_packages_apps_Settings into kk4.4