daemon: Support unregister_notification

We now support unregistering for previously registered notifications.
If the client requesting removal of notification is the last one to do
so, we also remove the mapping from our known notifications to ensure
we don't worry about it on the next send out of notifications.

Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>