:zap::octopus:self_report spec tests date uniqueness validation:zap:
Merge branch 'master' into d3

* master: (34 commits)
  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
  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
  added code in Material.lookup to handle large images
  added test for large image and code in Material.lookup to handle large files
  fixed cal width & put back original menu colors
  ...
Merge branch 'd3'

* d3:
  :zap::octopus:self_report spec tests date uniqueness validation:zap: