Added basic version file.
Added MSBuild community tasks which contains a Version task and a Git task.
Updated the MSBuild tools.
Made build file output a CommonAssemblyInfo.cs
Ignore the CommonAssemblyInfo.cs, it should be generated each time we run the build file.
Removed old AssemblyInfo.cs files and added the CommonAssemblyInfo.cs as a link.
Merge branch 'feature/build-versioning' into develop