move Peek to LockscreenInterface

use a SettingsObserver to update the preference changes instead of seperate void's

Change-Id: Iac2d3f3d636882acc9a5249b5ea622e685f6a839
PEEK: configurable pickup timeout (2/2)

    - Allow the user to set different pickup timeout when a notification comes up through PEEK.

Change-Id: If2978e4c12a46a9dc741579775007f026184395d
PEEK pick up timeout: ensure stock value on clean install and also show summary of it (2/2)

Change-Id: I3dc9ae9ac683e11f6d23184aee4aebdd11a5de35
Settings: Hover settings (2/2)

add some user options to the Hover feature:
  - enable/disable
  - hide Hover button
  - force require fullscreen
  - exclude nom clearable notifications
  - exclude low priority notifications
  - exclude foreground app
  - selectable timeout delay

Change-Id: Ic246aa6dcaa298a308a9acb79593c1650638ab7f