Initial commit of Notify. Can add event types, notification groups and notification preferences. Can invoke Notify statically to trigger events. Events get added to the queue. Framework in place for processing the queue and sending out the notifications. Needs queue processing logic and notification logic.