Merge tag '0.5.7' into develop

Fixed buffer issue on reconnect
implements most of the API, managed sources todo
implements managed sources and live streams
statues -> status
Clean up imports, minor fixes, update tests

Explicit imports are better style and allow use of pyflakes.

Try importing ujson and fallback to json if missing.
Merge pull request #1 from datasift/feature/fixes

Feature/fixes
Remove ujson

Since behaviour can be subtly different and the requests library uses
json anyway, stick to that.
Refactor heavily

Use a class wrapper around the requests library for convenience and ease
of testing.

Encapsulate configuration and responses in classes instead of
unstructured dictionaries.
Fix permissions
Fixes and further cleanup

Test the client against the API and fix silly errors.

Move the pull endpoint to the core client to match its path. The v1 code
is no longer necessary.

Remove redundant methods in clients.
Add command line interface to the client

Supports everything except websockets.

Primary purpose is testing.
Rename datasift_request module to request
Add examples of command line usage
Merge pull request #2 from datasift/feature/refactor

Refactor and add CLI interface
Add str method to response
Update examples to refactored API
Merge pull request #3 from datasift/feature/fix-examples

Feature/fix examples
Fix redundant cli parsing
use unix line endings
Merge branch 'develop' of github.com:datasift/datasift-python-dev into develop