Add CMakeExtra directory as a CMAKE_EXTRA_LIST_DIR cached variable.
Improve CheetahGenerate by setting environment variable from CMake itself.