Several changes in one commit (bad me)

 - Speed up main feed list refresh by not downloading feed icons and using
   nested feed list (rather than flat)

 - Update icons on main feed list in background now that they are no
   longer downloaded from sync

 - Cache gson builder as to not take penalty to rebuild it for each parse

 - Perform bulk insert of records into Sqlite DB during main feed list sync

 - Add initial support for shared feed button off story page (still needs a bit of work)

 - Add 'mark item read' and 'mark previous items read' functionality to
   the feed story list view
Merge branch 'master' of https://github.com/samuelclay/NewsBlur
Merge pull request #125 from lance0428/master

My Android app changes to speed up initial sync
Adding MongoDB MMS agent.
Moving from MongoDB's page_loads analytics table to Redis page loads.
Merge branch 'master' into circular

# By Samuel Clay (2) and Lance Johnson (1)
# Via Samuel Clay (2) and Lance Johnson (1)
* master:
  Moving from MongoDB's page_loads analytics table to Redis page loads.
  Adding MongoDB MMS agent.
  Several changes in one commit (bad me)