cache now tracks revisions. Made corresponding change to pageTree.py.