Add initial front end handling of question threads

@andy-armstrong, please review
How about this? "Questions should be things that can be definitively answered while Discussions are meant to be more open ended."