Added Associations & Validations

-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