[DDMD] Convert idgen to D

Host D compilers are now available on most platforms, let's see how this goes...

Previous pull: #2783
This is just there to work around a bug in the autotester.  It will be removed before this is merged.  There is no way currently to set a specific configuration file.