fix vivian-provision
switching to using versions on pip is hopefully not too controversial, but overriding that behavior (e.g. when testing locally for development) is easy enough.
I also hope we're not getting too carried away with make targets + variables for specifying configuration, but maybe that's not a real problem here.