Update visit and retrieve logic

Filters pages to visit based on file extension, and stores pulled items
as unique files using MD5.