Adding story guids to redis sorted set, sorted by date, separated by feed, on story save.
Adding backend support for redis unread stories.
Merge branch 'social' into redis

* social:
  Fixing typo in social interactions api endpoint.
Finished loading redis unreads into mongo. That's it for the risky part. Now for the cleanup.
Handling expiration of redis unread keys.
Merge branch 'social' into redis

* social:
  fixing bug with feed exception when there is a duplicate feed id
  Fixing shift+a for social subs. Also fixing bug where site would stay selected after adding a new site.
  Fixing tutorial by forcing dialog resize. Thanks to @afita for finding this bug.
  Adding necessary cookie domain settings to local_settings template.
  Whoops, forgot to remove 1 second sleep from autocomplete.
  Fixing the living snot out of the add site dialog. Adding an autocomplete spinner, showing results on focus, and no longer auto-adding on click (allowing user to select a folder). Big thanks to @afita for the push.
  Fixing broken offset for locked mouse indicator on site reload. Thanks to @afita for bug report.
  Removing cjson. Fixing collect_stats requirement on bootstrap.
  Adding logging to celerybeat. Adding site unread count calculation to homepage freshening.
  Moving cronjob tasks over to celerybeat. Starting with task_feeds, collect_feedback, collect_stats, and mark_read for homepage freshening.
Merge branch 'social' into redis

* social:
  No longer deleting old read stories if they are more recent than days_unread.
Adding oldest/newer order to feeds and river. Also adding unread/all read filter to both as well. Including stubbed segmented control for switching between modes on a per-feed basis. Still needs global preference and glue to hook them up.
Finishing sort by oldest/newest and show only unread/all stories.
Hiding order/filter controls on blurblogs for now.
Merge branch 'social' into redis

* social:
  Fixing interactions and activities to only pull what's necessary. Otherwise doubles show up in android + ios.
  Updating the shortcut text for sidebar collapsing.
Adding blurblog redis story id sets.
Merge branch 'social' into redis

* social:
  Fixing tall floats pulling comments and shares into the story.
  Ignore requests errors and just try urllib fallback.
  Fixing bug where custom css would disappear.
  Don't delete old stories, screws up blurblogs.

Conflicts:
	apps/reader/models.py
Merge branch 'social' into redis

* social:
  Adding youtube video embeds back in.
  Allowing empty email to be set.
  Fixing issue in munin postgres fabfile.
  Adding postgres standby commands + munin.
Merge branch 'social' into redis

* social:
  Auto-linkifying comments and replies, and stripping html from comments, replies, and story titles, tags, and authors.
  Adding compacting to user sub folders, to remove dupe subscriptions.
  Clearing folders and decoding unicode.
  Typo in gunicorn conf.
  Only using appropriate number of gunicorn processes, making this machine agnostic.
  Deferring OPML import if it takes > 20 seconds. Email user when complete. Also, hamburgers. This one's for @torrez.
  Adding vps roles to fabfile.

Conflicts:
	apps/reader/views.py
	apps/social/models.py
Merge branch 'social' into redis

* social:
  Better watching for story changes. This is both a speed improvement and usability fix, since now stories that haven't changed recently but did change before will no longer be declared as updated every time they are fetched. Props to @textfiles for the push.
Merge branch 'social' into redis

* social:
  Adding mongod, redis-server, and nginx to Mac OS X's launchd.
  Restyling the demo account dashboard. Thanks to @mgeraci for the inspiration.
Merge branch 'social' into redis

* social:
  Adding beta site to test redis.
  Fixing logo size.
Adding a touch of error handling in redis stories.
Merge branch 'social' into redis

* social:
  Firefox bug would call resize window at all hours of the night. Fixing a bug where the content pane feed counter would inadvertantly get loaded on non-feeds.