Add html5 validation
Major refactorings

Move code from SurveyController to AnswerService.
Add question reference to all answers.
Change surveyId in AnsweredSurvey for survey.
Add order to RankAnswerAnswer answers.