Add barebones reverification flow.
Add tests for some of the new views.
Add new user_status functionality to PhotoVerification.
Put in a dummy verification status into the dashboard.
Fix settings for verification statuses on the student dashboard
LMS: adds in styling and base UI for reverification flow
LMS: removing non production-friendly messages
LMS: revises semantics and styling for dashboard messages
LMS: revises re-verification instruction UI and help text
LMS: revises UI states for verification status in dashboard view
Add hooks for other statuses onto the dashboard
Wire up new statuses onto the dashboard.

LMS-1133
Add in human-readable text for error messages.

LMS-1133
Hide certificates section if enrolled as audit.

LMS-1133
Update error messages and copy for re-verification flow
Remove DAYS_GOOD_FOR from being a class variable.

LMS-1387
Code cleanup due to review comments

* make `user_status` more intelligent
* remove some logic from the templates
* rename `parse_error_msg` to `parsed_error_msg`
* fix up and add more tests

LMS-1387
Avoid CS search endpoint for non-search queries

This change requires cs_comments_service version 31ef160 or later. Now
that the /threads endpoint can filter by commentable_ids, use that
instead of the /search/threads endpoint, which does not sort and
paginate correctly.

Bug: FOR-224
adds a new option to ungenerated_certs to use http in the callback url
also adding insecure option to regenerate_user command