Updated MSBuild Tasks to execute only when all required files exist #gklst

I was going to update an only have the condition on the Target. However,
it would still leave the Clean Target unexecuted. With the condition on
all the Tasks the (vs the Target) allows the Clean Target to execute.