self report count and tests.  code is weird
updating my branch
minor change
adding counter for self reports due
added if to account for todays self_rep in on going courses
renamed variable to include both possible values
mitch helped me out a little with the icon
Merge branch 'master' into self_report_counter

* master:
  Student marks materials as read.
  Move _covered_materials into appropriate partial location.
  Rename Material#path to Material#directory, in order to clarify the meaning of Material#fullpath
  Rename redundant "is_x?" methods
  Refactor pretty_path and edit_url into view helper.
  Refine class method names.
  Complete rewrite of Material class, mostly following original API.
  spelling correction
  updates self_report fabricator
  adds quip
  adds custom validation for total hours reported, adds specs for validation
  Very minimal refactoring of Material class.
  Backfill unit tests for Material
  Add spec so that Materials shows up in coverage report.
  Refine simplecov setup
  Fix deprecation messages.
  Add DEFAULT_FROM to Travis.
  Remove unused code
Merge branch 'self_report_counter'

* self_report_counter:
  mitch helped me out a little with the icon
  renamed variable to include both possible values
  added if to account for todays self_rep in on going courses
  adding counter for self reports due
  minor change
  updating my branch
  self report count and tests.  code is weird