Remove any DUB specific code from the Repository implementations.

Repository is now a dumb low-level interface to the repository and doesn't hold any state or knows how to get the package description file.

Also the imports have been cleaned up a bit (mainly avoiding to include "vibe.vibe".
Accept "dub.json" as a package description file in addition to "package.json".