refactor: make script executable without 'ruby' prefix
refactor: make script executable without 'ruby' prefix
refactor: extract MechanizeFactory -> Eats::Etl::Factory::Mechanize
refactor: replace STDERR -> $stderr

use redirectable channel (output to logger?)
refactor: cruft: remove #throttle_limit

didn't end up being needed.
refactor: extract Eats::Html to separate files

separate files are better in stacktraces when the only method in the class
is 'call'
refactor: extract Eats::Search to separate files
refactor: extract Eats::Facilities to separate files
refactor: extract FacilityScraper to separate file (Eats::Etl::Scraper::Facility)