Implemented basic multi-compiler support (with only a dmd implementation right now).