[MRG] Implements Multiclass hinge loss

Implements multiclass hinge loss. Fixes #3451 
 No I hadn't but I should. Thanks for bringing out this point.  I will add it before the check "if labels is None...". So that it dosen't go any further if it fails it.