Implemented testing problems.

Allows anyone creating/editing a problem to solve it without logging it
as progress in order to verify the solution code is correct.