Add a missing type signature
Mention ghc 7.6 compat in the changelog
Remove commented-out code
Remove an unused import
Make a local function top-level

It only accessed local state because it was ignoring its parameter.
Add an explicit export list to the FSMonitor module
Fix a shadowed variable warning, add an explicit export list
Fix a 'catch' warning
Silence an unused variable warning in the systray
Fix a shadowed variable warning
Rewrite the freedesktop notification widget

The new one is much simpler and based on STM.  It seems to
work very well so far, but needs some more testing.