Add answer tolerance parsing.

Answer tolerance specifies that the student answer has to be within a
certain range of the calculated answer to be considered correct.

There's two answer tolerance types: numeric and percent. These are coded
as constants in the Question class.