Updated error handling logic.

Requests raise more specific errors and include additional information about the response.
Merge branch 'master' of git://github.com/archfear/koala into archfear-master
Merge branch 'refs/heads/archfear-master'
Add link to graph api explorer in readme for an easy way to obtain an access token for exploration
Parse paging urls with Addressable::URI. Issue: Non-encoded urls that Facebook passes back were failing to parse.
Using matches_url is enough. Use 'before :each' instead of 'before :all' to simplify test cleanup logic.
Remove accidental extra .should
Add test for more exotic URLs
Merge branch 'hotfix/paging_url_parsing' of git://github.com/involver/koala
Add 1.6 content, switch format to markdown
Rename changelog to changelog.md
Allow ruby-head to fail
Merge pull request #231 from jch/master

Add link to Graph API Explorer in readme
Remove some 1.1 references, reword some text
Update change log
Merge branch 'master' of github.com:arsduo/koala
Add link to graph api explorer in readme for an easy way to obtain an access token for exploration
Remove some 1.1 references, reword some text
[Issue #237] Implement proposed API change with tests:
Each Graph API method now takes an optional post-processing block. The result data is passed to the block for post-processing. The return value of the method is the result of the block, if provided.
This also now exposes the previously existing but hidden mechanism to pass a block to batched Graph API calls. The post-processing block now receives GraphCollection objectss, not raw data. Technically
an API-breaking change, but the block interface was never exposed, so it wouldn't affect users of the high-level API's.
Tests included and Readme updated with examples.
Add function to validate real-time-update callbacks via the X-Hub-Signature header