Query and store project group names

See #84
Intermediate commit, transitive doesn't work yet
Resolve transitive dependencies properly

Fixes #85 and #84