Initial pass of question soy templates. These haven't been tested on the server yet and some are definitely broken (labelled as .bad).