Make version a prerequisite for version.h instead of all.

The way it was could cause version.o to be built before version.h when multithreading was used for make.