Streamline ResponseSet#mandatory_questions_complete? so it doesn't hit the database twice.
Add selenium-webdriver to dependencies for testing
Add current_section parameter and check for mandatory questions to be answered but only when changing sections or finishing the survey