Freedesktop notifications

This patch add support for freedesktop notifications.