Fix no_plan usage
Test string escaping with JSON:PP as well
Add support for JSON::XS version 3

For added future robustness, skip modules we manage to load but don't
know how to handle.
Merge pull request #2 from ilmari/json-xs-3

Add support for JSON::XS version 3
Pull Changes from Git and prune local/

Migrating out Changes file to ChangesFromGit so I won't have to remember to update it manually. If people desperately need the old commit messages broken out by release I can go back and tag the releases based on the old changes file.

Additional to prevent myself from pulling a "perigrin" as rjbs put it, I've added a directive to prune Carton stile local/ directories.
test for more accpetable backends on install

We have added more acceptable backends (Cpanel::JSON::XS and JSON::PP) but we didn't update the tests during installation.
test without JSON::XS and add a compat note

JSON::XS 3.x is incompatible with JSON.pm < 2.90 in the exact way
that JSON::Any uses things in the test suite.

So we set the tests to ignore JSON::XS (using Test::Without::Module)
thanks to ether for suggesting it.

And we add a note about the situation to the POD so that others can
figure out what is going on.
add a todo note for ether (or whomever) to pick up before I get back to it
fix the tests to properly exclude JSON::XS

A bug came up where JSON::XS and JSON.pm had incompatible revisions
but installed just fine. This was a problem because JSON.pm will silently
load JSON::XS in the background and caused explosions.

We now try to exclude JSON::XS except in the case we're actually testing it directly.

Also we've removed some of the tests for JSON::Syck as it's been deprecated. We also
add in tests for Cpanel::JSON::XS which got missed when it was added as a choice.
bump minimum version requirement for JSON.pm
ignore a few more directories
Include dep Test::Requires in dist.ini
Merge pull request #3 from wolfsage/t_fix_deps

Include dep Test::Requires in dist.ini