Improve notification handling

* Adds a button to the notification
* Since background.js is an event page, use chrome.alarms instead of SetTimeout (see Issue #20)
* Since background.js is an event page, use chrome.notifications instead of HTML5 notifications (see Issue #20) -- except on Linux, which doesn't have chrome.notifications support
* Start adding filtering for different types of events
* Bonus: some style fixes, like using ' instead of "
By the way, the sample app worked for me: https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/rich-notifications

But it's an app not an extension.