Fix independent Front-End build

Due to a few recent changes it was no longer possible to build only the DMD Front-End. This series of commits addresses each of those individually.