Added build information

Added functionality that adds various information about the build,
environment, etc. at compile time; requires msbuildtasks & git
executable