Close #33, close #35: Refactor results manager to be more sane/easier to use.

analysis.py has changed quite heavily too to make use of the new results
manager.