Simplified top-level directory structure

All build output now goes into the "build" directory which is not
under revision control. 'make clean' now removes this directory instead
of previous build-output directories