MRG disable memory-blowing SVD for sparse input in RidgeCV

I've just disallowed `gcv_mode="svd"` for sparse `X` and set `"auto"` to select `"eigen"` instead.

Fixes #1921.