Timestamps added to Survey and UserAnswer models

Also ensured that UserAnswers are unique for user and question.