Merge pull request #43 from lucalianas/master

Upper and lower boundaries can be excluded from the range of accepted values when checking with Range
Bump to 0.8.2
Actually include README in MANIFEST.in :\
Add original exception message to Invalid

This commits add the original exception message to the Invalid
exception, as an attribute called `error_message`. This is so that the
developer can retrieve this error message more easily.
Make sure to re-raise Invalid with the message
Merge pull request #50 from charlax/dev/ca/store_custom_error_message_on_exception

Add original exception message to Invalid
pass flake8 + related tox configuration

flake8 is a style utility which wrap pep8/flake8 and mccabe if availabe.
I have added a tox environnement to easily run it.

The E501 (line too long) error is ignored, it does not play well with
the inlined examples in comment blocks.

To run:

 tox -eflake8
Bump to 0.8.3.

Fixes #54.
Fix an issue where msg was not being used in Any()
Fix #61
Merge pull request #62 from zheller/remove-required

Fix #61
Add In validation
Merge pull request #64 from charlax/ca/dev/add_container_check

Add "In()" validator
Have Extra match last for mapping candidates

Without this, `Extra` might appear first in the iterator, and fail to
validate a key even though it's a Required that has its own validation,
generating a false positive.
Merge pull request #63 from charlax/ca/fix/fix_required_keys

Fix default required keys
Merge pull request #52 from hashar/pep8-pyflakes

pass flake8 + related tox configuration
Bump to 0.8.5.
Add ExactSequence for tuple-like positional matching.
Merge pull request #1 from alecthomas/master

Rebase against alecthomas master fork