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. 
May be we can put some comments on why we explicitly return this value.