add dll build target

Druntime needs to be in a dll for shared libraries to work. This adds the dll target for linux, although it isn't the default (yet) and doesn't impair current use.