Various Vendor fixes

I've tried to create proper unit specs for Vendor, but it doesn't make sense. We'd have to stub out so many git operations that the tests don't have any value. I'd rely on the aruba features that we have and keep them as the main suite.
Specs are still useful for some unit testing, like with the config class.