Fix Makefile for no virtualenv
Fix Makefile for no virtualenv

When the user is not already in a virtual environment the Makefile would
try to run thigns from the system python. This change introduces a macro
that determines the virtual environment root that should be used and
uses.

alphagov/digitalmarketplace-supplier-frontend,alphagov/digitalmarketplace-supplier-frontend,alphagov/digitalmarketplace-supplier-frontend,alphagov/digitalmarketplace-supplier-frontend