WIP
Cleanup and modularization
Green tests
Seperates out parsing

This ought to make it easy to swap in XML parsers in the future.
Checking that the episode parsing is working
Merge branch 'experiment'