Add "Correct or Past Due" option for showanswer

From a pedagogical standpoint, it is valuable to show students the detailed solution for a problem as soon as they get it correct. However, there is also value in "protecting" the solutions as much as possible in graded assignments until the due date has passed. The edX platform currently does not offer this behavior as an option; this PR adds a correct_or_past_due option for the showanswer property with the desired behavior.
This is declarative, whereas the other descriptions are imperative (with the exception of "answered," but that one could use some revision too). Suggest standardizing on one or the other. Maybe this one could be something like "similar to `past_due` and `finished`. Show answer after problem due date has passed or immediately after problem is correctly answered."