[Bug 1074955] Add question solving API.

This allows an API user to mark their own questions as solved by a particular answer. The current permissions model applied to the Question viewset restrict all "write" HTTP methods (POST, PATCH, PUT) to only the owner of an object, so this can only be done by the owner.

r?