DFL was decently documented, but lacked cross referencing. Decent/ CUDA are mainly C wrappers, though D made making nice internal API for CUDA very easy.
No, I've been using Phobos
Yes, though there are certain types of big applications which would be much faster to write in another language.
I've been using Code::blocks for my principal IDE and Entice for GUI design.