Only require resumes/cover letters for top choices

We don't require students to submit cover letters and resumes for projects
they're not interested in. This commit changes the model validation logic and
frontend to reflect this design req.