pocket: introduce pocket judge

* Judge if device is in pocket.
* Notify clients callbacks when pocked state changes.
* Start listening when device becomes not interactive.
* Stop listening when device becomes interactive and is NOT in pocket.

Ticket: NOUGAT-9.

Change-Id: Ifcf59c172f55cce95a72411820723696ef2dd9ae
Signed-off-by: Carlo Savignano <carlosavignano@aospa.co>
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
Signed-off-by: TheStrix <parthbhatia98@gmail.com>
12 files changed