Merge instead of overwrite query with lookup. Addresses #357.
Add read/write granularity to role based ACL

This patch adds 2 new configuration directive for ressource and item
ALLOWED_ROLES configuration parameter, global and per resource.
This allows for instance to require a role for writing but not for
reading.
Allow some more HTTP errors (403 and 404) to be thrown from db hooks
Christopher Larsen
Merge branch 'darnax1-queryfix' into develop. Closes #357.
Merge branch 'read-write-role-acl' of github.com:rs/eve into rs-read-write-role-acl
Olivier Poitrey
ALLOWED_[READ|WRITE]_ROLES
flake8 fixes.
Merge branch 'rs-read-write-role-acl' into develop
Add a word about abort() usage from db events
Merge branch 'allow-more-http-errors-in-db-event' of github.com:rs/eve into rs-allow-more-http-errors-in-db-event
flake8 and docstrings for #360
Allow HTTP errors to be thrown from db hooks.
Merge branch 'rs-allow-more-http-errors-in-db-event' into develop
Apply sub-request route's params to the created document if matching the schema

Fixes #354
Merge branch 'sub-resource-post-sets-routes-fields' of github.com:rs/eve into rs-sub-resource-post-sets-routes-fields
flake8 magic
Apply sub-request route's params to new documents.
Merge branch 'rs-sub-resource-post-sets-routes-fields' into develop