Fix a memory leak in notify_notification_new

Who'd thought that notification is GObject and thus needs some glib's
insanity to be freed correctly?

This patch may break notify_notification_add_action though; I need to do
more research for a definitive answer.
oneShot does not win much now
Add Monoid Mod