Refactor and fix the iterate_statuses function
- do not yield OriginEntry objects if the visit status has no snapshot
- use set() as intermediate structures to prevent adding the same revision twice
And add simple tests for the ArchiveOriginIterator class (which is an
inderect test for this iterate_statuses() function, really).