[MRG] Implements Multiclass hinge loss

Implements multiclass hinge loss. Fixes #3451 
You can just use stuff like

    rng = np.random.RandomState(0)
    pred_decision = rng.rand(6, 4)

over here.