settings: Auto-brightness levels shouldn't fill the screen

On tall displays this ends up with a lot of useless padding
in the list.

Change-Id: I998b86ec12d531cf1db08db7d9c23d12d8641730
Wi-Fi: Manage Wi-Fi AP priorities

AOSP has a basic LRU priority for Wi-Fi networks (last connected has more priority).
This changes added the ability of graphically set the priority of any of the configured
Wi-Fi networks through Settings -> Wi-Fi -> Advanced Settings -> Wi-Fi priority.

Port from cm-10.2:
* Added ic_grabber icons

Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Signed-off-by: Michael Bestas <mikeioannina@gmail.com>

Change-Id: Ief590e799cdb7ef760b631d0b22d9719f867393f

Conflicts:
	res/values/kang_strings.xml
	res/values/liquid_dimens.xml
Wi-Fi AP priorities: Add RTL support

Change-Id: Ie24f6e4fc37e2ffc9a0e830d4287fbe7b2935a63
Show connected to Wi-Fi hotspot devices

Change-Id: Icf51db5ae0204ed2bf153a5223aec986d3b496c4

Conflicts:
	res/values/kang_strings.xml
Completely integrate HFM into Settings [1/4]

* Checks if hosts file is correct after completing boot (useful after updating ROM)
* One less package

PS3: a symlink is created instead of a copy + no need to reboot to apply change
PS4: reverted to copying file instead of symlinking
PS5: delete hosts file before copying to make sure to replace even an existing symlink
PS6: set correct permissions after copying

Change-Id: Ie221748a7f524414999fa0a49111a47a9a92c8a3

Conflicts:
	res/values/custom_strings.xml
	res/xml/dirtytweaks.xml
	res/xml/misc_tweaks.xml
	src/com/android/settings/Settings.java
	src/com/android/settings/du/MiscTweaks.java
Ad blocker revisited

*Pull and parse hosts from web
*Uses following command line utils: wget, sort, cat, cp, echo, rm, mount, sed
PS1: Move to a new PreferenceScreen
PS2: Move HFM classes to /aicp
PS3: Strings, PreferenceScreen stuff
PS4: rebase
PS5: Strings, actual code
PS6: Rebased
PS7: Automatic applying oughta work
PS8: Fix previous, clean debug, add toast message
PS9: Rebased
PS10: Fix threading FC
PS11: Fix wonky toast messages, shorten timeout, add a pref check
PS12: Timeout tweak
PS13: Fix a bug in which isScriptFinished() would return an incorrect value
PS14: Fix a couple FCs, tweak failed toast string
PS15: Move sources  again, fix IntentReceiver FC
PS16: Pushed by accident
PS17: Rebased
PS18: Fix derpy, add a fancy schmancy progress dialog
PS19: Rebased
PS20: Move most methods to HfmHelpers, Use dialogs to prevent toast congestion,
make update pref dependant on main pref, use string resources,
consider old hosts when updating

Change-Id: I3d939a8ca7a09480d167e4d5a1f0927f40ade149

Conflicts:
	res/values/custom_strings.xml
	res/xml/dirtytweaks.xml
	res/xml/misc_tweaks.xml
	src/com/android/settings/du/MiscTweaks.java
settings: Make mobile settings a first-class citizen

 * Nobody likes carriers, but let's not bury these settings behind
   10 layers of indirection. Many users (like me) who travel often
   will need to access these options frequently.
 * The top level switch disables mobile data.

Change-Id: I1bd4d1116a2c73832230d66c94df2c3c0aacf698
Update MobileNetworks Icon

Match to QS tile icon

Change-Id: I416f0c9da40973532f79dc2ae7a46a274591a948
Organize Ad HFM files
Merge pull request #4 from LiquidSmooth/kitkat2

merge latest liquid changes