Specify a range of dependant package versions.

As per #378. This will prevent users being forced to use old versions
of packages when new, compatible versions are available.
Bump version to 0.5-dev
Fix 200 status code returned on error with PUT and PATCH methods (fix: #384)
Fix server crash in case of invalid "where" syntax

Wrap SyntaxError to ParseError in mongo.parser to prevent from sever
crash in case of invalid "where" syntax

Way to reproduce the crash:

    GET /endpoint?where={"field":"value"
Fix python 3
Embedding in subdocuments

It’s possible now to embed documents by references located in
subdocuments using dot notation.
For example, it’s possible to make the query:
?embedded={“user.friends”:1} for a document which have “user”
subdocument with list of references “friends”.
Fix 500 if projection parameter isn't a dict
Add support for sub-document projection (fix: #182)
Fix crash in case of invalid 'where' syntax.
Merge branch 'rs-fix-crash-where-syntax' into develop
Merge branch 'fix-invalid-projection-crash' of github.com:rs/eve into rs-fix-invalid-projection-crash
flake8 fix
Fix crash when client projection is not a dict.
Merge branch 'rs-fix-invalid-projection-crash' into develop
Add test for subdocument projection

It doesn't test exclusive sub-document projection as it isn't supported yet.
As discussed in #384, replace validation HTTP status errors by 422 and make it configurable
Merge branch 'subdocument-projection' of github.com:rs/eve into rs-subdocument-projection
flake8
Support for sub-document projections
Merge branch 'rs-subdocument-projection' into develop