Added state machine to TVDBInterface to more easily control XML parsing into episode arrays and make searching simpler. Modified some fields in TVShows to make comparisons to retireved data simpler. Fleshed out TVEpisode class.