Reset memoize cache if unable to unpickle

This is usually due to the cache being stored with Python 3 and then
attempted to being loaded in Python 2 which raises a ValueError.

Closes #138.
Handle more KeyErrors in common weather segment