BUG SVMlight loader should check whether n_features is big enough

scipy.sparse won't complain when it gets a dimensionality that is
too large, causing crashes in estimators.

Fixes #1630.