Handle arrays and hashes in parameter values

Structured data was not being properly passed through to the Airbrake API.
We need to parse it first, then pass the data structures through.

This fixes #2.

Thanks very much to @crishoj, @slava-vishnyakov, and others for helping to
work out the solution to this.