[MRG] Implements Multiclass hinge loss

Implements multiclass hinge loss. Fixes #3451 
oops I meant `len(pred_decision.shape)` . It just makes sure that `pred_decision` is 2-D. because of it is 1-D your `np.array_equal` would raise an Error.