halo, flip for incoming messages

Change-Id: If54cbd39eb926f6f78db04608ba72c3ff0c356fc
Protected lockscreen - do not ping on unlock if silenced
halo performance, batch revamp

Change-Id: Ic32c146a1e4753c5a3342831d6c719a654816e54
code cleanup

Change-Id: I7af612c13aff48d0d20a0e8f83ea43c8941dcaaf