cache improvements

* allow individual scripts to set cache interval
* do not set caching when on devel laptop
migrate monthly climo plot to maptplotlib