QuestionFragment.onAnswerButtonClicked(): Upload the Discuss answer too.

Because the website seems to do this.
Also simplify this method by breaking it up into sub methods.