ENH simplify the Scorer API

A Scorer is now a function that returns a score that should be maximized.

TODO:
* The documentation needs heavy copy-editing. It mentions scorers before
  explaining them, and the scoring/scorer distinction is quite unintuitive,
  so that needs to be explained as well.