Added the ErrorCodeCompiler project, that builds native headers and C# source code based on the content of errorcodes.xml