Adding documentation and build improvements to generate and compile using shared version file.
Putting version in output zip file