Implements Multiclass hinge loss

Implements multiclass hinge loss. Fixes #3451 
I do not know why `pos_label` and `neg_label` is undocumented here. But all parameters should be documented. For example, in `sklearn.linear_model.lasso_path` almost all parameters are documented.