Cache run results


Change (as mentioned on concordion mailing list) to cache run results - so that a fixture can be called multiple times and only needs to be run once.