PY3: fix exception syntax in tests/test_common.py
PY3 fix test_cross_validation
PY3 fix OneHotEncoder doctest ( "<type 'float'>" is "<class 'float'>" in Python 3.x)
Merge pull request #1812 from kmike/testing-fixes

Some Python 3.x-related testing fixes
make setup.py executable
Merge pull request #1816 from ndawe/master

Make the setup.py executable
DOC describe SVM probability calibration (and advise against it)
DOC further comments on SVM probabilities
ENH multiclass probability estimates for SGDClassifier

Fixes #1814.
BUG digits grid search was passing cv to the wrong method

GridSearchCV actually ignores this argument, as reported in #1815.
DOC typos in grid search docstrings
ENH Added custom kernels to SpectralClustering

Fixes #1791.
PY3 + TST decouple test_metrics from random module

Random number generator changes per Python 3.3.
Also, don't use unseeded np.random. Should fix #1811.
BUG: Use Py_ssize_t to index into numpy arrays to help Python handle big data.
Indent a few copy/pasted function declarations for consistency.
Fixes #1466.
MISC: Update _tree.c with cython.
BUG: Use ``Py_ssize_t`` in a few more places for strides. Add the c file again.
ENH/FIX make best_estimator_'s predict functions available in parameter search

Avoids copying an unpicklable method to parameter search's __dict__.

Also adds decision_function and transform where only predict and predict_proba were available before.
FIX make *SearchCV picklable

Define CVScoreTuple in the module namespace.
COSMIT pep8
DOC fix macports package name