Remove support for alternate JSON backends

See #195; there wasn't broad agreement there, but if you look at the multi_json PR that @iainbeeston linked (https://github.com/intridea/multi_json/pull/113), you can see just how broadly this is happening across the ruby ecosystem right now. With the dropping of support for 1.8 (#205), we have a built-in, not-that-bad JSON library on all supported runtimes, so we should just use that, IMO.

This will have conflicts with #205, since both add a Changelog.md. I assume that one will land first, so I'll rebase later.
lol, that brings up a good point of how exactly we intend to keep this in sync with 2.x. At the moment, we just `git checkout master && git push origin 3.x` since there's been no changes.

I guess just focus on master, and merge it into 3.x periodically? I'd rather not deal with branches and PRs just to review trivial merge commits. =)