Groveler: code cleanup
Groveler: add proper OUTPUT-FILES and INPUT-FILES methods

Fixes the bug that modifying a grovel-file or a wrapper-file caused
the auto-generated lisp file to just get recompiled without being
re-generated.