common.mk: add PYTHON3 variable

Add PYTHON3 variable and replace python calls in common makefiles and in
trusted-services.mk. This way the Python interpreter can be selected
externally.

Signed-off-by: Imre Kis <imre.kis@arm.com>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
diff --git a/toolchain.mk b/toolchain.mk
index 5fe3ae0..2536c7a 100644
--- a/toolchain.mk
+++ b/toolchain.mk
@@ -30,7 +30,7 @@
 define build_toolchain
 	@echo Building $1 toolchain
 	@mkdir -p ../out-$1-sdk $2
-	@(cd .. && python build/br-ext/scripts/make_def_config.py \
+	@(cd .. && $(PYTHON3) build/br-ext/scripts/make_def_config.py \
 		--br buildroot --out out-$1-sdk --br-ext build/br-ext \
 		--top-dir "$(ROOT)" \
 		--br-defconfig build/br-ext/configs/sdk-$1 \