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
Merge pull request #4 from goodscloud/release-1.14.0.3

Release 1.14.0.3