Initial import of HALO from ParanoidAndroid 4.3

Change-Id: Ifa5db2e486fae4430d80f769dacace2fe501561a