Merge changes from topics "cdoze", "dman", "fod" into p9.0

* changes:
  Utils: Add method to check for CustomDoze
  base: Add CustomDoze
  Ambient brightness values: use a custom system setting [1/2]
  Add lockscreen visualizer customization for solid lines [1/2]
  Lockscreen Visualizer: Add pulse magic [1/2]
  base: Lockscreen visualizer cleanup
  VisualizerView: Don't add null end actions to animators
  AD Visualizer: Use white when cutom color not enabled
  base: introduce DisplayModeManager[1/2]
  Initial support for in-display fingerprint sensors