Add initial front end handling of question threads

@andy-armstrong, please review
We've been moving all margin/padding properties to be relative to the baseline variable