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/kang_strings.xml
	res/xml/additional_settings.xml
	src/com/android/settings/slim/AdditionalSettings.java