Implements Multiclass hinge loss

Implements multiclass hinge loss. Fixes #3451 
Also we need a `multi_class` option that calculates the `ovr` or `crammer-singer` hinge loss as @mblondel has suggested.