some changes
more progress
finished up radio buttons and checkboxes
Separating out edit functions, adding functionality for numerical tolerance
Adding delete functionality
Made changes to regex question button
Finished up regex question
Adding validation
making change to name attribute to fix number of answers
Adding automatic filling in of submit value when display value is filled
Adding slugification of submit value
Fixing ACE editor bug and changing grading
Clearing forms for new questions
Adding ordering buttons
Removing Edit buttons for un-editable questins
Fixing quizdown importbug
Making sure that the move and delete buttons works for the quizdown
Multi-certification initial version

* Enables a new manage.py target, issue_certificate_multi, which allows
  an entire class to be certified at one go.
* Introduces two new certification-process configuration file formats,
  which allow (after initial testing), fire-and-forget running of
  certifications.
* Improved docstrings and other built-in help.
* Multi-certification runs with the wkhtml-based PDFKit only; xhtml2pdf
  is deprecated.
* CourseCertificate entries in the database are created on-the-fly from
  the class certificate conditions description file.
* Students are assigned to various certification conditions based on the
  contents of the CourseStudentScore table and the description in the
  class certificate conditions description file.
regrade: support unicode (fix #2446)

Support unicode names by just manually forcing things to ASCII output.
Seems like a blunt tool, but oh well.  It's just for logging.

Also we weren't handling the case where we were creating ExamRecordScore
or ExamScore rows.  Those rows were getting created, but those new
records have id=None, and that just causes printing problems.  So fixing
that too.
Merge pull request #2447 from Stanford-Online/sef-2446-regrade-python

regrade: support unicode (fix #2446) -- MASTER