Move Bit.ly-related tables and functions from "cd" schema to "public" because "cd" is to be used for denormalized temporary data
Add function "controversy_stories_that_do_not_have_bitly_statistics()" which returns an exact count of such stories
Leave only "num_controversy_stories_without_bitly_statistics()" function + helper subroutine
Add script to enqueue all fetched-but-not-aggregated stories for Bit.ly aggregation
Instead of a button at the top, add a full section for Bit.ly processing at the bottom; show Bit.ly total / unprocessed story counts
Rename "collect_story_stats()" to "fetch_story_stats()", "story_is_processed()" to "story_stats_are_fetched()" to reduce ambiguity
Merge branch 'bitly_web_ui'