Merge pull request #3409 from yebblies/elseif

[DDMD] Use 'if' instead of 'else if' to avoid a comment the ddmd converter can't handle
Add manually ported frontend source files to version control
Add settings file and makefile targets to build ddmd