Most of the file is not changed from some sensible default anyway, so we
can store this in the template directory and have a much more manageable
local file which just contains the relevant changes.
Templates can now be reused across projects. The output files are still
put in the root of the output tree because that is where the client
programs will look for them.