Added covered materials validation
Merge branch 'master' of https://github.com/elizabrock/coursewareofthefuture
Added validation to covered_materials
Added covered materials validation
Added unit test for covered materials
Merge branch 'master' into covered_materials

* master: (33 commits)
  :zap::octopus:self_report spec tests date uniqueness validation:zap:
  Adjust image tests to test response bodies.
  Switch to using application.travis.yml for travis.
  Rerecord cassettes.
  added tests to ensure form hints are showing up on the page
  went through all of the views and added commentary where I saw fit. still need to add css styling for form hints
  Refactor tests and rename mailer.
  Remove final references to cucumber.
  Adjust quoting in .travis.yml
  No more multiple reports for one date
  :zap::octopus:Line graph is formatted!:octopus::zap:
  cleanest version of milestone_submission_spec, still failing
  changed btns back to crazy shape, etc..
  added tests to ensure form hints are showing up on the page
  non-function test to compare original image file with response through github
  moved tests over to milestone submission model spec; the test for the URL is currently failing
  Travis fixes, now including the correct arguments and command!
  Update .travis.yml to add GITHUB_ACCESS_TOKEN to build
  Fix intermittent test failure when current_user.id is equal to course.id
  clean up student views slide integration test
  ...
Merge branch 'covered_materials'

* covered_materials:
  Added unit test for covered materials
  Added covered materials validation
  Added validation to covered_materials
  Added covered materials validation