Notification Management Component and Notification Sending Components

This includes commits which adds Notification Management component and Notification Component. This Removes the old notification sending mechanism in Entitlement and adds new functionality.