Code caching for the "programmer" screensaver

This is great if using a massive directory for the "programmer" screensaver - I use the linux kernel, for which filereader.py otherwise takes several minutes for termsaver to enumerate & check each file.