frameworks: Configurable up to user (LTE or 4G) - [1/2]

Credit Daxx for the original implementation

Change-Id: I80711a547851ec94c2391169ca9c2a1da877fac7

Conflicts:

	core/java/android/provider/Settings.java

(cherry picked from commit 3dd73d4c7abdf423fcc202c4d2bacfe10003013b)

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

(cherry picked from commit b85ba552ca1fc933b1248f47e8e35e51f0bb2636)
(cherry picked from commit 371cff32dec9673f44d2e4677f764661ebef7258)
(cherry picked from commit 994ea600ffbfee05ea9b5c895cc1743e51a19d01)
(cherry picked from commit 180836c205f4cb8252e18cea0b7331bed78d0365)

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java

(cherry picked from commit 39aa35d641804a1488a2b6ccf34b942118b6e1b5)