Fixed Test.addQuestion() and save tracking

Fixed the save tracking of the last commit. (It would muddle up the
activeSurvey_ and activeTest_ and their respective paths because of the
way I was comparing to null.) Also added a check to Test.addQuestion()
to make sure that the user actually decided to add a Question before the
method tries to access the ArrayList of questions_.