move version info to version.h, no longer needs full recompile on version change