Allow use of setuptools

--HG--
extra : rebase_source : 462b33ecd3f478a5a5b15c32e104a0fea34de66e
As Python 2.6 is now the minimum version requirement for jsonpickle, the checks for a required JSON module will always pass on the first check (grabbing the stdlib json module). Therefore, the checks have been removed.

--HG--
extra : rebase_source : bda28596800769c955878d8ea91351f1f7ee9a3c
Use Trove Classifiers to reflect supported Python versions in metadata.

--HG--
extra : rebase_source : 553a99d9e182a030c2033a5f4dd0c2b67e0c2fbc
Prefer nosetests for CI
Also catch doctests
Add a backward-compatibility shim to lessen the burden upgrading from 0.4 to 0.5
Since 0.4 clients probably won't have defined _handles in the handler classes, it's necessary to enact the registration.
Merge pull request #43 from jaraco/setup-script

Setup script cleanup
Merge pull request #45 from jaraco/nose-for-ci

Prefer nosetests for CI
Merge pull request #46 from jaraco/self-registering-handlers

Add a backward-compatibility shim to lessen the burden upgrading from 0.4
Add experimental support for ujson as JSON backend.
Merge pull request #47 from aleasoluciones/master

Add support for ujson as JSON backend.