add libd as a submodule
Some renaming in order to make more sense.
Make libd-llvm build as a standalone lib