FeedBuilder now builds Feed objects from JSON array

Now that FeedCache is gone, we're giving the responsibility
of checking to see if a copy of the feed fetched from a remote
server already exists in local database to the feed builder. If
it doesn't, it creates a Feed object for each dictionary in JSON
array.
Use fetched results controller to load locally saved feeds

Now that FeedManager doesn't return cached feeds anymore,
we let the fetched results controller do that task for us. By not
waiting until the latest feed arrives from a remote server, we
can present the users with previously fetched feeds immediately
when they go to the feed list view.
Inject FeedBuilder as a dependency to FeedManager
Remove data manager as feed manager's dependency

Now that the fetched results controller is in action and the
feed builder is responsible for saving the new feed into
the database, feed manager doesn't need a feeds data
manager anymore.