added a check for the first user in the user model
modified test support files to mostly handle the first user being an instructor
updated outlying tests to handle the first user being an instructor
added a test specifically for the automatic instructor functionality
changed the after_create in the user model to a before_create
slightly prettier version of the same
Merge branch 'master' into newinstructor

* master:
  Added unit test for covered materials
  Updated self_report validation Fabricators/tests
  Self Report Validation and Form Alerts
  Self Report Validations
  Added covered materials validation
  Added validation to covered_materials
  Added covered materials validation
Merge branch 'newinstructor'

* newinstructor:
  slightly prettier version of the same
  changed the after_create in the user model to a before_create
  added a test specifically for the automatic instructor functionality
  updated outlying tests to handle the first user being an instructor
  modified test support files to mostly handle the first user being an instructor
  added a check for the first user in the user model