Dotcase: Improve handling of notifications

Handle and draw notifications in the order they are returned by the
INotificationManager (i.e., the order they were posted). This new
handling is also easier to extend with new apps (for existing sprites)
and new sprites altogether.

Also, if there are more than 6 notifications to draw, only draw the
first 5 and add a "..." sprite at the end. Now that we have a way to
handle more than 6 notifications, we can add more types of
notifications.

PS2: Use a Map instead of a bunch of Sets to map package names to
notification types

Change-Id: I4eba49420fb56028610a306585a977462c6f4113
(cherry picked from commit 9827259aa70abc8b1c3345f46acf50fa438efb5e)
Dotcase: use real twitter blue

Change-Id: I68e081bc7f224cc999d8b86ef6728b748eb3a2fc
(cherry picked from commit 14392cd097fa2261722f432f96635315703d284a)
m8: Keep two cores online

 * The recommended behavior for 8974pro is to keep two cores online
   at all times, as all cores can enter full power collapse at any
   time. Recently, we upgraded the perf lib which controlled this,
   and this new property is required to achieve the behavior we want.

Change-Id: I53d2197ca9aea80b10684ab436c9cc5b1c7f6c18
(cherry picked from commit 315efd4ac6e91d3d1e21536f3759212b19c0adb3)
Dotcase: Support additional apps

- Added support and sprites for email, snapchat, and facebook
- Added a pile of email, twitter, and mms apps

Change-Id: Ief355abfa953cca76b0b1fa2ad05c4b7a82fe6f9
(cherry picked from commit 6ffba7df83f8cf3f94b899b4df93bef9c8836cdd)
Dotcase: add more constants to DotcaseConstants

Add more constants from other classes into DotcaseConstants and
final-ize more members

Change-Id: Ibc198dba8e404d7181459d7beb39b8748466386c
(cherry picked from commit e7e0f7224c109cb14f9b9990df9810186890813d)