Intermediate variables in double-precision staggered dslash kernel
are now initialised with 0.0 rather than 0.f.

Previously, variables used to temporarily store the output were
initialised to 0.f, regardless of the kernel precision. However,
I don't think this was causing any problems in practice.