Change cleanup task to remove stories based on a cutoff date

The cleanup task now takes an optional "number of days" argument
and defaults to one week otherwise. It will delete read, unstarred
stories older than the cutoff date.