Implements Multiclass hinge loss

Implements multiclass hinge loss. Fixes #3451 
Sorry for being dumb, but what exactly is `label_vector` . Isn't it simply `np.unique(y)`?