Properly parse DMD out for latest compilers

This allows DFL.exe to identify which version of DMD is being used and correctly suggest when the library should be rebuilt.

I am not exactly sure the behavior of the original function (in terms of its return value), so I may have defined it differently but does not appear needed or is correct.