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

Conflicts:
	res/xml/liquid_advanced_settings.xml

Conflicts:

	res/values/slim_strings.xml
	res/xml/ose_advanced_settings.xml
	src/com/android/settings/ose/hfm/CheckHosts.java
	src/com/android/settings/ose/hfm/IntentReceiver.java
	src/com/android/settings/slim/AdvancedSettings.java