Fix FC when trying to adjust radio band via *#*#4636#*#* dialer code.

Fixes:

1. Add additional strings to BAND_NAMES array for additional bands from ril.h
2. Fix logic when adding band strings to selection list (for loop ends before entire array is read)

Signed-off-by: Andrew Xie <andrew.w.xie@gmail.com>
(cherry picked from commit 4845045bb2dfd9b1a67f9f0c62bb44bfc5152284)

Change-Id: Iea95b87071216ded5f21e565ca651975f9472511
Settings: Support advanced lockscreen shortcuts

Lockscreen shortcuts reworked to support advanced targets
like Camera, Phone, Folder in the browser, a contact...
PS2: cleaned commented code
PS3: fixed reset shortcuts function
Change-Id: I5e41b3e71302e920b741fcd137db502e875a7d6e
Add Lock volume keys in silent mode [2/2]

Prevents silent mode from accidentally being unset by volume keys

Forward ported from GB

PS 2 : Reorder

Change-Id: Ia86d191ac4db1e369fd3f9ac25644eb51feab67e

Conflicts:
	res/xml/sound_settings_rom.xml
	src/com/android/settings/slim/SoundSettings.java
Settings: fix volume button swap for tablets (2/2)

Credits kufikugel, SlimRoms.
Settings: disable expanded desktop on power menu disable

If expanded desktop is enabled while the option for expanded desktop
setting is disabled, expanded desktop will remain active and the user
will not be able to disable expanded desktop without reenabling the
setting.

Change-Id: Ia91e34e5ce9f8680f64b81e5f79c2df6f0639bb2
Settings: Reorder custom hardware keys like

they are on most devices pysically present.
(back - home - menu)

cheers

Change-Id: Id81a40ec007765d339d0a9736f8a620f5aa1a4ce