[MRG] Implements Multiclass hinge loss

Implements multiclass hinge loss. Fixes #3451 
Rather than constructing the mask then negating it, why don't we start with `zeros_like`, set some elements to `True` and use the non-negated mask here?