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

**works on my end but if there are any issues put this in:  <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>   at:  app/views/layouts/public.html.erb

**Still working on deleting the names table
These are also indented 2 spaces on my sublime.  I did combine the validations.  Closing these 2 pull requests and combined in the new one.