wifi: Allow configuration of country code for wifi

Wifi country code handling is a nightmare - Most retail devices
have region customization in /system for each country a device
is shipped to.

This doesn't work very well for a firmware like Cyanogenmod,
where we try to support all target countries with one firmware
package.  For whatever reason, with newer Broadcom drivers/
firmware blobs, the old trick of using a universal region code
(ccode=ALL in nvram_net.txt) does not seem to work.  Who knows
what the deal is for other wifi chipsets.

The good thing is that wpa_supplicant has a standardized
cross-chipset method for setting the region code, and we
use that here.

Change-Id: If802327e5b88c1c4285e47d9763040964deefe68
Settings : NavigationBar Customization

Settings side to customize the navigation bar buttons.

Patchset 1  : Initial commit (No support for Nexus 7)
Patchset 2  : Improve edit menu item text
Patch Set 3 : Rebase

Change-Id: Ibd51fbca96d5f0d5e75c7bd74dc5ec62ed1d969d
Fixed slider shortcuts message background color in landscape

Change-Id: I0c6ab4bcad8814dc4486706e3b5f347040365542
Added hungarian translation for clock alignment and home button answer calls settings

Change-Id: I45f7563088f0e4f6feecef62f3af5ae13d90c624
Settings: Fix translatables

Change-Id: I390df6e77b7e7cd7559b46cadcb2898ef21ecc54
Settings: Fix IME selector not updating when you enter IME settings

Change-Id: I36fda6507752be8b614278b5dc36e60527f0b2a0
Settings: Updated italian translation

	Added "clock alignment"
	Added "answer with Home button"
	Added "region code for wi-fi"

Change-Id: Ia36ed954303fdcdad6709bb8d10b14aeb4e8d326
fix crash on Input method settings

Change-Id: I8e75abc13c021cf2357db6c0e7987ee7f106c920
Settings/TR: Initial commit for Turkish

This commit includes changes between 2012-07-15 and 2012-09-15.

Start : Add preference for enabling root access (3/3)
End : wifi: Allow configuration of country code for wifi (2012-09-15)

Change-Id: Idf3be5831422cbfc655eaa225244365defeec5ff
Settings: update german translations

Patch-set 1: Add german translation for clock alignment.
http://review.cyanogenmod.com/23011

Patch-set 3:
Add german translation for "Option to control cursor in text fields using volume keys".
http://review.cyanogenmod.com/22015
Add german translation for "ability to answer call with hardware HOME button".
http://review.cyanogenmod.com/22153

Patch-set 4:
inline comments

Patch-set 5:
Add german translation for "Allow configuration of country code for wifi".
http://review.cyanogenmod.com/23243

Patch-set 7:
inline comments

Patch-set 8:
arrays for Patch-set 5

waiting for more commits to add translations

Change-Id: I42553e6ea934292132d2a9fb51e7526bca7ae2cb
Settings: Dutch translations

Change-Id: Ie12540a99b866981c86255a796d468229be237f6
Settings: Adjust available options based on screen lock picked

Disable / enable the available screen security aditional options based on what screen lock was picked.

Change-Id: I634b18b58d0e1a1c075f9808776fc4f685316221
PT-BR: Added Missing Translations

Change-Id: I9d670e631c6d5cb0f35d6586787ddbf6674beb02
Update Russian Translation-Settings-CM10
es_ES: Added translations for new features

Change-Id: Idd86b3e941c6c26e491d2b15a57e90e87d6d59e4
Settings:
Added missing danish translation

Patch Set 2:
Added some more translations

Change-Id: I173bf53ed9b1c92f0f8d9bfa698d364096f63e73
Added missing hungarian translations

Change-Id: Ibf83ce76ad4900528300fea109b20d67f0e3cbff
Settings: Hide storage devices with removed status

Depending on the number of storages added in storage_list.xml, the Storage
Settings can be full of disconnected usb devices. With this change, the
devices with status "removed" are not listed (normally they stand grayed,
requesting you to connect something). If a device has the status
"bad removal" or any other status, it will be listed normally.

Patch Set 2: Fixed code formatting, removed config

Patch Set 3: Fix class name, remove unused imports

Change-Id: Ic429f0d7e62013b8355d6a20bf9394a7b84a8da2
Settings: Updated italian translation

	Added Navbar customization strings

Change-Id: If8d3b264533a0e5925ac9ede6c63a39d3e32232e
settings: Allow Mock SMS (2/2)

This change brings the possibility of simulate the reception of SMS on real devices. Fow now,
the only way of simulate the reception of SMS is using the android emulator, but this hasn't have
a CM10 image.

This change enable the Settings part, at Settings/Developer Options/Allow mock SMS

Require: http://review.cyanogenmod.com/#/c/23017/1

Patch 2: Change mock locations and mock sms titles to not match the summary
Patch 3: Remove mock locations and mock sms summaries

Change-Id: Ibfa9745a4d03b7a54195883f17b7d041937087eb