core: Add skeleton for new notification framework

Simply put we'll store a list of registered clients for each key
in Buxton that has registered interest (via register_notification)
Any time a key is updated, we'll send a message to all clients
except for the calling client.

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