Improve testing code
Complete the review/refactoring of the testing code and update Episode
type code in the process
Fix issue #115: Rework type to include a "FeedEntity" on top of Podcast
and Episode

Conflicts:
	src/net/alliknow/podcatcher/PodcastActivity.java
	src/net/alliknow/podcatcher/listeners/OnLoadEpisodeMetadataListener.java
	src/net/alliknow/podcatcher/model/EpisodeBaseManager.java
	src/net/alliknow/podcatcher/model/EpisodeDownloadManager.java
	src/net/alliknow/podcatcher/model/EpisodePlaylistManager.java
	src/net/alliknow/podcatcher/model/EpisodeStateManager.java
	src/net/alliknow/podcatcher/model/PodcastManager.java
	src/net/alliknow/podcatcher/model/tasks/LoadEpisodeMetadataTask.java
	src/net/alliknow/podcatcher/model/tasks/StoreEpisodeMetadataTask.java
	src/net/alliknow/podcatcher/model/tasks/remote/DownloadEpisodeTask.java
	src/net/alliknow/podcatcher/model/types/Episode.java
	src/net/alliknow/podcatcher/model/types/EpisodeMetadata.java
	src/net/alliknow/podcatcher/services/PlayEpisodeService.java