Fix an initialization bug in ProgramEvaluator. The buffers used to store the per thread value of the gradient were not set to zero at the beginning of each call to evaluate. Change-Id: I9c8afea54a4e2e0b805164025da3023166a309af