Allow text messages to find their ppt.

May result in an explosion of queries? Query cache should prevent.
Add participant key to survey CSV dump.

Also refactor CSV download to be a special case of #show.

And use a view instead of Survey#to_csv, which is as silly as
to_html when you think about it.
s/assert_not/refute/g