Python memoization decorator which caches to disk