Add GpuSqrSumAx0 to lower the memory usage on the GPU.

Don't merge yet. I think I'll try to reuse GpuCAReduce.
And for the second question.  Why don't we want to do this for any scalar with one input and one output (including Composite)?