Added method to refresh the current shelf and download a specific issue and used it as the notification_refresh_and_download handler
Updated AppDelegate to receive UIRemoteNotificationTypeNewsstandContentAvailability notifications
Implemented method to handle remote notification when the app is in foreground
Updated application:didFinishLaunchingWithOptions: to handle remote notification when the app is in background (WIP - method won't get call when the notification is sent)
Merge branch 'master' into newsstand_notification
Merge branch 'master' into newsstand_notification
Fixes issue #587. Apparently, self.interfaceOrientation is unreliable.
Fix for crash when releasing modal web view

Fixes #574:
1. Open shelf.
2. Read a downloaded book.
3. Click on a link in the book that opens up the modal web viewer.
4. Click Back on the modal web viewer to close it.
5. Without doing anything else, double tap on the book page to bring up the index and navigation.
6. Select "Back to Baker Shelf"
7. Crash
Added method to return latest issue
Refactored ShelfViewController init methods

The `init` method was never called and `initWithoutBooks` was pretty much doing what an `init` is supposed to do.
Consolidated ShelfManager methods in IssuesManager
Refactored IssuesManager into a singleton
Moved download management to BakerIssue

BakerIssue is now NSURLConnectionDownloadDelegate instead of IssueViewController, which means we can start and track downloads without having to instance a view controller.
Added badge when a new issue is downloaded

The badge will only be visible when a download was finished while the app was not open (e.g. in response to a push notification or because the user closed the app before download could finish).
Fixed iOS 6.1 warnings
Moved issue unpacking to BakerIssue

After download has finished, BakerIssue will take care of unpacking the files and updating the Newsstand icon and badge, to make the whole download process independent of any view controller.
Refactored download-related notifications

Each BakerIssue instance will now include its ID when posting notifications about download progress/finish/error.
Added method to handle newsstand notification, with or without a content specified
Refactored newsstand notification handling when app is already active
Refactored newsstand notification handling when app is inactive