Added Associations/Validations for Cohort, Event, Notification and User

-Cohort: added assignment association
-Event: added validated name, start/end dates
-Notification: added validation for user, message, sender email/name
-User - added association for attendance, announcements and notifications