Add support for displaying forms conditionally.

The surveys list now displays only passive forms, and only if they satisfy their predicate. The only predicate currently supported is the requirement that some number of milliseconds have elapsed since the last time the form was responded to.