Apparently I didn't run the tests in 4c6eb68927...

Test Plan:
Really run the tests.

Auditors: eater
Refactor answer-types to be a little more reusable

Test Plan:
Ran the tests, and also answered a problem in each of addition_1, pythagorean_theorem_1, and composite_numbers for good measure.

Auditors: eater