Added -Werror
Laid groundwork for timed test runs
Converted reporting to use a single data structure