Setting up dub

Working with D, it is always a good idea to get dub in place if the project is to be built on more than just one platform in a simple way. This PR sets that up.