Fully converting feeds and folders to use redis-only read stories (removing MUserStory). Still need to do socialsubs.
Adding MUserStory back in when reading and unreading, to maintain backwards compatibility.
Merge branch 'master' into ruserstory

# By Samuel Clay (2) and daanzu (1)
* master:
  Fixing bug in autocomplete returning lost feeds.
  Fixing issue where user agent doesn't exist.
  Change crossover to narrow view from 700 to 720px.
Moving river blurblog to no longer use MUserStory.
Merge branch 'master' into ruserstory

* master:
  Using story cache when calculating unreads, for those who need unread counts updating.
Fixing reading stories in river blurblog.
Fixing global feed to show read stories.
Showing starred and shared status on global/river blurblog.
Adding force calculate sub scores option.
Speeding up unread story counts.
Speeding up unread story counts.
Merge branch 'master' into ruserstory

* master:
  Adding optional force param to sub counter.
Speeding up blurblog sub counter b yonly using unread stories instead of all stories since a certain date.
Cleaning up MUserStory imports.
Merge branch 'master' into ruserstory

* master:
  Adding all role to send commands to every server (specificaly setup_hosts).
  Removing sparse constraint on MStory's story_hash index. Goodbye old stories that didn't make the cut.
Merge branch 'master' into ruserstory

* master:
  Fixing double click on unread count to actually mark the feed as read.
  Fixing scrolling height when mouse indicator position is locked. Expands padding to fit the bottom-most story. Thanks to @bdarnell and @dancarroll for the push. Fixes #230.
  Slight cleanup of fabfile.
Merge branch 'master' into ruserstory

* master:
  Migrating comment feeds to non-comment feeds.
  Disallowing branched feeds from feed search.
Merge branch 'master' into ruserstory

# By Samuel Clay (6) and ojiikun (1)
* master:
  ES requires valid url.
  Overriding haystack elasticsearch url.
  Removing Redis autocomplete. Upgrading elasticsearch.
  Using haystack and elasticsearch for a third autocomplete feature.
  Refactor/fix mark-as-read-while-reading workflow.
  Selecting story when clicking on a link.
  Preventing infinite loop on merged dupe feeds.
Moving read stories over to RUserStory when merging feeds.
Merge branch 'master' into ruserstory

# By Fake Name
# Via Fake Name (2) and Samuel Clay (1)
* master:
  cleanup and fixing some of my stupid bugs
  cleanup and fixing some of my stupid bugs
  whoops, that section isn't called in the normal installation process. Reverted.
  Fix to make detecting if the install is a dev env work properly
  Fixed typo. Also, extracted most of the instances of a specific username out to `env.user`, so you don't need to search&replace to do an install. Lastly, added a separate function to change the shell of the host, so it's easier to disable.