Adds check to ensure cache directory exists before caching the ladder since otherwise pickle.open will raise IOError
Merge pull request #1 from mtgorski/develop

Fixes IOError raised for fresh clones of the repo