added pre-build step to Server solution to write a version.txt file (by retrieving version info from Git) which can then be used for versioning
Added test and also implementation of new VersionModule which reads version info from file generated during build
Added some error handling test and implementation to VersionModule