Added blocks support and binary data results.

Added support for using blocks when making requests, in addition to using a delegate.

Added support for retrieving images and binary content, not only JSON results.