Fix return value of project explorers macro expanders

They would claim that a variable that has an empty value is not a valid
variable and should not be replaced with that empty value.

Change-Id: I5ee9b950b611f8878efe2f86ac5b219d51194d48
Reviewed-by: Daniel Teske <daniel.teske@digia.com>