integrated phil blood's single precision FFT code.
now we can choose the fft precision and hope to
reduce communication. there might be additional
room to save when accumulating the density and
applying the potential...
tested with rhodopsin input and works correctly
with only the smallest differences in the energies.
small performance gain on local runs.