'version.h: version' => 'version.cpp: version'

'version.h: version' from 697d818 does nothing, and makes version.h
a makefile item (it is not meant to be). Build failure, if 'version'
is not listed in 'all:'
'version.cpp: version' makes the 'version' function a prerequisite
for obj/version.o, which is all that's needed.