Initial import of HALO from ParanoidAndroid

Change-Id: I3076aaaabd4f332afe92fa90a724163bf101b55c