Classes with custom metaclasses can be used in schemas
Additional test for 'ordinary' custom class schemas
Support for tuple type validators
Merge pull request #14 from aaronharnly/metaclass_support

Classes with custom metaclasses can be used in schemas.
Merge pull request #16 from aaronharnly/tuple_support

Support for tuple type validators.
Bump to version 0.5.
Custom message for required keys.
Merge pull request #19 from rwieckowski/required-messages

Custom message for required keys.
Merged the InvalidList class into Invalid class.
Merge pull request #20 from rwieckowski/multiple-invalid

Rename InvalidList as MultipleInvalid. Less confusing.
Fixes regression for dictionary schemas introduced in #19.
Fix broken doctests after rename of InvalidList -> MultipleInvalid

The (very lovely) change in #20 broke the doctests. This commit
updates the README.rst and tests.rst to use the new MultipleInvalid
exception class.
Merge pull request #23 from aaronharnly/fix_exception_docs

Fix broken doctests after rename of InvalidList -> MultipleInvalid
Add Travis-ci status image to README.
Merge branch 'master' of github.com:alecthomas/voluptuous
Merge pull request #22 from aaronharnly/fix_custom_msg

Fixes regression for dictionary schemas introduced in #19.
A bunch of Python3 porting, but still not quite ready.
Fix Python builtin collisions.

This renames all validator support functions to CamelCase, but adds
backwards-compatible deprecated functions and classes.

As part of this, converted to a package.
Fixed a few references to deprecated functions I missed.

Thanks to @aaronharnly for the review.
Merge pull request #24 from alecthomas/fix_builtins

Fix Python builtin collisions.