Give -[IssueManager refresh] a callback instead of a return value.
Switch IssueManager to use callback blocks in its refresh method.
Take network calls off the main thread.
Use of dispatch_get_current_queue() is recommended only for debugging. Use main queue instead.
Fix merge errors.
Merge branch 'master' of https://github.com/Simbul/baker into async-networking
Merge remote-tracking branch 'origin/master' into async-networking

Conflicts:
	BakerShelf/ShelfViewController.m
Add NKDontThrottleNewsstandContentNotifications constant so can receive more than one Newsstand download notification per day while in debug mode
Add semaphore so that magazines can be downloaded in the background
Added support for removing issues

When an issue is removed from shelf.json, a refresh will cause the corresponding issue to be removed from the Baker shelf.

Closes #957.
Added error message for unsuccessful unzip

The message may be displayed when the HPUB file is downloaded successfully, but something goes wrong when trying to unzip it.
Move the semaphore so that it only gets used when app is in the background
Merge sdarlington async networking pull request
Push status for refresh button is now visible

Fixes #947.
Updated to Xcode 5 / iOS 7 preview
Navigation bar style in iOS7b2
Wrapped code to handle the download of a issue in response to a newsstand notification in block passed to the refresh call as a success callback
Updated getShelf and getPurchases JSON methods to check for the thread they are called on and decide to execute the code in a background thread (returning to the main thread for the last callback) or in the one they are currently in. Whit this the background operations (like the newsstand handling) doesn't have to wait for the main thread to start running
Whoops! This was wrongly deleted during the last merge, fixed.
Merge branch 'master' of git://github.com/Simbul/baker into sdarlington-async-networking