don't allow a user to answer a question multiple times (fixes #129)

unless the question allows multiple answers, or their previous
answer(s) have been voted on (which means it cannot be edited)