Refactored codebase trying to make it more extensible. Renamed and moved
a bunch of items.  Renamed EpGuidesSearcher to EpGuidesData and now it
is able to accept a "parser" object.

We still need to rename these classes and packages, but this is a start.