Add a column `archived` to the Survey table.
Added an `archive` action to SurveysController.
Don't allow any of the SurveyController actions for an archived survey.