Refactor suites and tests so they can be loaded and run separately and report back with json instead of messing with the dom.