Only update packages once per update call.
For the DependencyGraph, when dependencies are looked up, provide the base package name, to the callback.
A better log message in case of installing a package over a previous installed package and a bug fix, when the install .zip file is not containing any folders.
Merge branch 'master' of github.com:rejectedsoftware/dub