Fix missing full stop.
Python 2.4 compatibility: avoid the ternary operator.
Allow status of a test comparison to be more than pass/fail.

We now have three available status: pass, fail and warning.  The latter
should be used if the test passed but not as well as desired (e.g. if ok
but we'd rather the difference with the benchmark result was smaller).
Non-strict tolerances (default behaviour unchanged)

Allow for non-strict tolerances, where a test passes if either the
absolute tolerance or relative tolerance is met.
Bug fix: return zeros in get_status if test wasn't run.

This matches previous behaviour (before the introduction of
validation.Status).
Pedantic formatting of status line.
Pedantic formatting.
Merge branch 'relax_tol'

Conflicts:
	lib/testcode2/util.py
Split reading of the test info from jobconfig and creating tests.

This is a step towards allowing category inheritance--modifying an
existing Test object is a little clunky so instead we will read all the
test information first and *then* create the test.
Raise an error if no previous test outputs exist.

The error message previously thrown was rather obscure and unhelpful...
Category inheritance implemented and documented.
Set release in testcode docs to 'dev'.
Merge branch 'category_inheritance'