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.

I'm still adding in more functionality.  I'll try and update it by this weekend with some of my new changes.