Refactor linear model coordinate descent code to work as LARS for cv

there is a million dollar bug cf. plot_model_lasso_model_selection.py

tests pass but the example output is wrong...