[WIP] Sparse inputs for fit_params

Fixes #3689 
Have to add tests. Should i go on and create a seperate method in the `cross_validation` tests?
I think that should be ``safe_indexing(v, train)``, shouldn't it?