Add a basic intrusive_ptr implementation, fix observer_ptr::swap.
Reference-count tweets using intrusive ptr.
Periodically purge tweets from memory which have remained at refcount 0
for an extended period.