Show unread message count on application logo for TouchWiz and other ROMs

Requested in/Related to #1526 #1136 #321
Uses library: https://github.com/leolin310148/ShortcutBadger
Why can't we use `constructNotificationState()` to fit this need? I think we should have one function to determine the notification state in order to keep them consistent.