A question is answered only when all parts are answered

I seem to have made the decision by fiat in 16231ee6 to change it so a question is 'answered' when at least one of the parts is answered.
This commit changes back to requiring all parts to be answered.

Fixes #289