wordpress-mobile/WordPress-iOS — pull request #2316 by jleandroperez (2014-09-03 14:06:46+00:00)
Title: Notifications Redesign

### Goal
The purpose of this Pull Request is to implement support for the redesigned Notifications DataModel.

### Details
In the new DataModel, html strings have been entirely nuked, and a simple markup mechanism has been implemented.

Each Notification consist of a collection of *blocks*. Multiple blocks can be grouped to represent a single visual entity.

The new Notifications stack constis of two UIViewControllers:

- `NotificationsViewController`: Responsible of rendering the notification list (Notifications tab!).
- `NotificationDetailsViewController`: designed for general purpose rendering, maps NotificationBlocksGroup's with the corresponding UITableViewCell subclass.

Automattcher notifications do not render any details, and instead, will push the Reader, right in place.

### Highlights
- A New CoreData Model has been added, nuking the legacy `Note` entity, and adding the brand new `Notification` entity. This has been done to prevent migration issues.

- New Notification Model objects have been added. Parsing logic can be found there.

- Legacy UI class'ess have been nuked: `NotificationsFollowDetailViewController`, `NotificationsBigBadgeViewController` and `NotificationCommentDetailsViewController`, along with several UITableViewCell subclass'ess.

- The entire Notifications flows have been migrated to Storyboards, with Autolayout. You can find (everything) in `Notifications.storyboards`.

### Associated Issues
Fixes #1249 and #1874