build.mk improvements
better support for building via the local umbrella
further improvements to the generic build system