Fix for bug #3068 (PCA::computeVar for double input)

http://code.opencv.org/issues/3068

The matrix `g` can have `CV_32F` or `CV_64F` type, but `g.at` uses only `float` template.
The fix adds specialization for `double` type.