Extensions to support Result objects

- Created a class to store the results of reporter functions. This
  allows links to supporting information to be returned along with the
  result values.
- Also rewrote the html table export explicitly to include hyperlinks,
  as the TableFactory version escaped the markup for hyperlinks.
- Made the pdf table export its own function.
- Modified text table export to handle Result objects appropriately.