[MRG] Let OneVsOneClassifier use list of targets

Fix for #3863 
You can call `y = np.asarray(y)` directly (no need to introduce a new local variable). Actually it's even better to use [sklearn input validation utilities](http://scikit-learn.org/dev/developers/utilities.html#developers-utils) such as `check_X_y` in this case.