Move all decisions about question and permissions to the models.
[bug 602990] Allow moderators to reply and edit locked questions.

Based on add_answer and change_answer permissions.