Require the latest JSON and JSON::XS

We fixed things long ago for compatibility (with the breakage)
but didn't explicitly specify the versions in the cpanfile,
so the vm isn't getting updated automatically.
Remove silly JSON bool dance and use consistent \1

we use it everywhere else.