modules work, [cake] for messages
use env vars, print cmake command lines
many changes, mainly source/bin dir arg handling