Initial attempt at git support, via a modular add-on construction.
Cleanup of dependency resolver.
More tests.