FIX PLSRegression again supports 1d target

Fixes plot_compare_cross_decomposition example
Fix RFE n_features minimum value #3812
Fix RFE n_features minimum value #3812 and make it simpler.
FIX clip SGD gradient on linear models for stability

The l2 weight decay rescaling is also kept positive (or null)
in case of strong regularization.
WEB fix css for new version of sphinx.
Use plot_galler=0 in makefile for sphinx >1.2.3 Also works with 1.2.3
MAINT refactor gradient boosting code

Fixes gh-3790
TST update numerical overflow (non-regression) tests
Fixes #3644
Added NRT for return_path propagation check
DOC: Fix LabelBinarizer docstring to rst format bug

- Also add line to make multilabel classification example more instructive
- Use one line for 2D array so syntax highlighting is correct
DOC update whats_new.rst for SGD stability
FIX unlikely pickling error of splitters
TST add a toy test for min_weight_samples_leaf
Typo
Update plot_outlier_detection.py

I think this word should be inliers.
DOC: COSMIT: Naive Bayes long url + PEP8 cleanup

* Put long link to IR-book on its own line to make sure it renders as a
  correct link in the docs.

* Put long ValueError messages that were breaking PEP8 compliance of
  the file `naive_bayes.py` into temporary variables.

Signed-off-by: mr.Shu <mr@shu.io>
DOC narrative docs for grid search's robustness to failure
DOC fix layout: ensure stable width of documentwrapper
Fix BallTree and KDTree Docs