Bump version number
Use a string for the version number
Fix handling of invalid JSON input

Ref. #201

Use the exception object itself to generate the error message instead of
its message attribute because that message attribute is no longer valid
in Python 3.

Actually this has also uncovered an
Add documentation requirements
Update documentation version number
Merge branch 'pr/203'

Conflicts:
	docs/source/conf.py
Merge pull request #202 from makinacorpus/fix-201

Fix handling of invalid JSON input
Fix pyramid Configurator route_prefix usage

In case the service run under a route_prefix,
the request.matched_route.pattern contains that prefix,
so, cornice didn't apply filters because it didn't
find the route.
Reuse the request.context

Cornice service accept a "factory" parameter and pass it to the view.
The factory build an object in the pyramid framework, so, cornice
did not need to build it again.
Furthermore, by this change, factory can now be a string exactly
like in pyramid.
Merge pull request #208 from mardiros/route_prefix

Fix pyramid Configurator route_prefix usage
Add a config page in the docs
fix #212, using zc.recipe.egg to play well with zc.buildout >= 2
#213, require colander>=1.0b1 for cornice[test]
doc-fix : use colander SchemaNode's 'missing' instead of 'required', #210
Document correct import location for CatchErrors
Merge pull request #216 from mozilla-services/doc-CatchErrors

Document correct import location for CatchErrors
Merge pull request #214 from joesteeve/fixes

Fixes for #212, #213, #210
Merge pull request #209 from mardiros/request_context

Reuse the request.context
ext/sphinxext: fix py3k compat
Merge pull request #217 from abeutot/master

ext/sphinxext: fix py3k compat