Implements Multiclass hinge loss

Implements multiclass hinge loss. Fixes #3451 
Oh wait, aren't we just adding the maximum of the decision scores of `other` class. Can you please classify why there is a -1?