[WIP] Add decision_function for OneVsOneClassifier.

Adding `decision_function` support for the `OneVsOneClassifier`.

This is based off of #1548 and addresses #1523.

##### Todo:

- [ ] Correctly implement the `decision_function` for `OneVsOneClassifier`
- [ ] Correct the tests
- [ ] Incorporate the `decision_function` output in `test_ovo_ties`

@arjoly, @amueller, @mblondel  Pl. review when you find time!



Since it returns either `votes` or the aggregated `scores`, the line `distance from hyperplane` is not accurate right? Will it suffice to put `Returns the aggregated scores / votes for each sample in X.` ?