Adding widget with notification count

This adds a widget that looks (and behaves) just like the TS launcher icon, but will have a badge with the number of unread messages on it. Tihs closes #321.
Is this necessary? From the diff it looks like updateNotification() will call this, then immediately call triggerUpdate(context, notificationState.getMessageCount()) after it returns.