Merge pull request #314 from goodscloud/fix-count-helper-pt-II

use query.selectable instead of query.statement in count helper
Fixed typos in docs.

Replaced 'message' with 'description' and 'status_code' with 'code'.
Merge pull request #322 from ykalchevskiy/patch-1

Fixed typos in docs.
allow disabling deep results per-request

originally by @johaness
allow fine grained control of relations included in output
bump to 1.current-upstream-version
support deep parameter in PUT/PATCH

follow up to d85b91e0d5d133ddb989d31ce98ae4f385d2432f and dc06ae4ae75994d354db8bbe62532bd04da0b5ac
search: joined load of all deep relations
limit joins to 3 levels
bump version number to Major.minor.revision.2
Raise exception for bad searches

... so that we can register an error handler in Flask to show
helpful response messages to API consumers
Support Python 3.3
bump version number to Major.minor.revision.3
Reraise `deep`-related json parsing exceptions as BadRequest