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