[MRG] ENH add coverage multilabel ranking metric

This pr adds the coverage multilabel ranking metric in scikit-learn.

It's very useful as it carries a lot of intuition on your estimator performance. This is the average number of ~~true~~ labels that you need to predict in order to avoid missing any true one given your y_score matrix.

@jnothman Do you see an easy way to make this works with sparse csc `y_true`?
Looking at this, they don't seem to define their rank transformation :(

Do we have any precedent of other implementations? Do you have papers where this metric is used?