Compile fix, if no scheme installed.
Add explicit build dependencies

Because CMake doesn't know how to peer into the guts of
cython pyx and pxd files, and so doesn't know when to rebuild.
Move the default module patsh to util directory