Merge pull request #38 from aleks-v-k/master

Preserving all errors for nested fields in dicts and objects
Remove deprecated compatibility, bump to 0.8.0.

Fixes #34.
Pass extra arguments through Any and All to Schema.
Support default values in the schema.

    >>> schema = Schema({Required('key', default='value'): str})
    >>> schema({})
    {'key': 'value'}

Should fix #6 and #42.
Add default value example to README.
Fix test.
Really.
Mailing list instructions.
Switch to Markdown docs.
Syntax highlight README markdown code blocks.
Upper and lower boundaries can be excluded from the range of accepted values
Added tests for Range
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
Bump to 0.8.3.

Fixes #54.
Fix an issue where msg was not being used in Any()