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
Merge pull request #16 from rwygand/master

Catch MultiJson::LoadError and reraise as JWT::DecodeError