Proper supplementary service notification handling (1/5).

Remove CAF's passing of implementation details from the base classes,
and replace it by well-defined call properties.

Change-Id: I4fa94d4ba68a1570d3f822be569ae124882c0e66
(cherry picked from commit 2c7fc938d49e8b55f9105f5945f5d18e177a8a5c)
Fix up 'clear recents' UX.

Use the 'dismiss all' button drawable and place the button in the upper
right corner. Doing so fixes the broken animation when going into
recents.

Change-Id: I497a8b023f1872c5f9ae5df87af6ed2159e6b7b1
(cherry picked from commit 2283e0a29f57bb537ab82480c37dd4ce482a61f3)
frameworks: fix Blacklist support for L (3/3)

Change-Id: Ide9847344dd1260cc4d8e4fa5c6b461ea7aa3ded
Signed-off-by: Roman Birg <roman@cyngn.com>
(cherry picked from commit 6a4c21ee8cb47cee2ead89c8fc68be07d9eb0c96)
Rebase on CAF

Change-Id: I4e357ddd6b8759c88450cd098b76b4c0247ec035