use FORCE target as described in GNU make docs
add dist targets
simplify recursive build

... and allow LIBDIR, OPTIMIZATIONS to be specified
update zamautosat, zamvalve-tanh submodules