added generate_version tool code! (was excluded by .gitignore)
dependencies in CMakeLists.txt mostly fixe - just need to regenerate
version.cpp when any engine file changes...