Removed cache to ensure catalog run for test

Small description of my issue http://pastebin.com/pYThTvnz

I believe the catalog should be rerun every time unless specified to be cached, which can be of use when testing large code bases. 

A better solution would be to add a setting and sensible defaults for each type of test (function,class,host etc)