rescue MultiJson::LoadError which is raised from MultiJson::decode.

This returns the JWT.decode method signature to what it was previously
by capturing MultiJson errors and re-raising as JWT::DecodeError