Add ability to totally disable simulation cache

Even thing that have `cache=True` will not returned cached results
(though they will store them). The inverse is not true, enabling
the cache turns caching on only for things with `cache=True`.