Added set-dmd.cpp
Added DMD to makefile and Added target support

Added DMD compilation
Refactored makefile for single target support.
Refactored makefile to add clean target.
Merge pull request #1 from nicoschtein/Add-DMD

Added DMD support and a nicer makefile