Return 404 instead of 500 for missing forum thread

Also show a more specific error message in the front end. This change
only has an effect if using cs_comments_service commit 1d71330 or later.
in Studio, render compact placeholders for inline discussions.

JIRA: FOR-429
Multiple-choice features

Features by Jeff Ericson and Nick Parlante squashed
down to one commit.

-shuffle of choices within a choicegroup (Nick)
-answer-pool subsetting within a choicegroup (Jeff)
-masking of choice names within a choicegroup, (Nick)
 used by shuffle and answer-pool
-targeted-feedback within a multiplechoiceresponse (Jeff)
-delay-between-submissions capa feature (Jeff)
WIP tiny