Fix compatibility with pre-4.3 devices
Only broadcast the updated notification flags instead of the whole
notification, more compatibility fixes.

This fixes problems when the notification contains large data (e.g.
large icon) which could cause a TransactionTooLargeException.
Make sure Notification.extras isn't null
Code refactoring
Version bump to 1.1