[MRG] Implements Multiclass hinge loss

Implements multiclass hinge loss. Fixes #3451 
I would happily see this become the main `test_hinge_loss_multiclass` test and delete the one above. It entirely subsumes that above.