Adds the ability to override the version header include with a define.
This enables projects to set the build version from the compile environment
and avoid the need to generate the version header.