BUG in SVM tests
FIX make_classification now outputs integer labels
DOC formatting (k_means)
BUG fix compute_class_weights issue in SGD

Fixes #1749.
Merge pull request #1753 from NelleV/FIX

FIX make_classification now outputs integer labels
P3K some more fixes in random places
DOC OpenBLAS is more dangerous than I thought

Solves #1659.
DOC oops, typo
FIX KFold should return the same result when indices=True and when indices=False.

TST Added a new test case test_cross_val_generator_mask_indices_same.

PEP8 Use 2 lines between functions.

ENH Move allocation of ind outside the for-loop.
ENH Function auc_score should throw an error when y_true doesn't contain two unique class values.

TST Added a new test case for the auc_score function (non-binary class values).

PEP8 There should be two blank lines between top-level functions.

PEP8 Removed unnecessary backslashes.

TST Extended the test to include a case where y_true contains only zeros, -1s.
changed warnings in grid_search.py related to loss_func and score_func being passed
ENH add training score to GridSearchCV.cv_scores_
FIX for sparse X
ENH revert validation -> test rename
ENH slight simplification of the code, preserve backward compatibility, add training and prediction times
DOC add docstring for GridSearchCV, RandomizedSearchCV and fit_grid_point. In "fit_grid_point" I used test_score rather than validation_score, as the split is given to the function.
DOC rbf svm grid search example now also shows training scores - which illustrates overfitting for high C, and training/prediction times... which pasically serve to illustrate that this is possible. Maybe random forests would be better to evaluate training times?