Move tests into package.
Bit of cleanup.
Update manifest.
Merge branch 'test-split'
Fix line length.
Fix travis.
Some module docstrings.
Make everything 5x slower.

Add jsonschema.validators.create, and reimplement ValidatorMixin in terms of
it. This makes all of the validators much much slower, but stay tuned for
magic.
Add version to create.
Magic

Reimplement validators with jsonschema.validators.create
Oh fine I'll have an exceptions module.

I generally hate this, but there's enough ugliness and eventually it'd be nice
to have these in a public module for when we might want them out of __init__.py
Start some creating docs.
Arguments.
Squashed 'json/' changes from 6c303ca..0b8c484

0b8c484 Fix invalid format

git-subtree-dir: json
git-subtree-split: 0b8c484ffc164e85ac0f3410582814718b45ab6a
Update JSON Schema Test Suite

Merge commit '69b18993aa7e2c630745db80df6392a2f758a52e'
Add jsonschema.validators.extend
Deprecate ValidatorMixin.
No idea why it complains about one indentation and not the other here.
Oh, it didn't like the role.
Interdoc link.