Add accepted_answer ordering to question view pages

If there is an accepted answer it is displayed before the other answers on the
question, regardless of votes. Added tests to ensure this happens.

Moved some question tests out of the answer class (why are they here)