Fix L2 regularization order in sgd_fast
corrected doctests after moving L2 penalty application in SGD
ENH speed up sklearn.feature_selection.chi2

New version is ~4× faster and reuses allocated arrays.
Merge remote-tracking branch 'upstream/master' into pr/2016
added SGD L2 fix to whatsnew