Use only make (and not a script) to build the site

This has two advantages: 1. the build fails early if there is an
error, so one indeed spots it; 2. parallel builds are possible (and
much faster).
Silence the recursive make call

A line of output is printed by the recursive make anyway if the file
is up to date.
Fix dependencies for parallel builds