Initial import of HALO from ParanoidAndroid 4.3

Change-Id: I692afee31f3958586336ecf5be2bf42b8f368dcf