Merge changes I169a0ee1,I9b0b4576,I2bbf47db,If850be29,Iccdaa290, ...

* changes:
  Follow up addressing comments of pulsing refactor
  Fixed an issue where the icons would shift when pulsing
  Improved the pulsing experience when swiping away a notification
  Made sure the disappear animation for pulsing works correctly
  Made sure the shelf is properly clipped while pulsing
  Fixed a bug where notifications could be invisible while pulsing
  Changed the contentheight while pulsing
  Introducing new PulseExpansionHandler for dragging down while pulsing
  Refactored the background calculation to be more generic
  Added NotificationWakeUpCoordinator to coordinate wakeups better