Require Vala for building
Respect $NOCONFIGURE in autogen.sh
Some build system fixes
Fix build warning