Corrected bug in cached variable script

Added test for cached variable script
Add ability to specify FFTW3 by hand
Script to subset of cache variables to file
Rewrote passon variables functionality
Recognize caching when searching for python packages