Split generated dota GC code into seperate files.
This fixes an issue with xmldoc warnings being spewed when they shouldn't be.