[MRG] Implements Multiclass hinge loss

Implements multiclass hinge loss. Fixes #3451 
Please clarify with a comment, or -- even better -- by using `assert_raises_regexp`, why you should expect this case to raise a ValueError.