* CLEpisodeMenu - changed private methods to public, so commandline will
call the download functions
* CLInterface - Added commands for download, cancel, and restart
* CLInterface - added code for list details for episode
* CLMenu - to save on code, I have added recursive functionality to
findMenu(String) so that it will search the entire tree for the
requested menu
* CLEpisodeMenu - moved the episode details out of printMainMenu to
printDetails, so it can be called from CLInterface.
* CLInterface - changes made to reflect above changes
* CLInterface - converted all code to the single findMenu(String) method
call to mainMenu
* CLDownloadMenu - moved code from printMainMenu to listDownloads
method, so the code can be used in the CLInterface.
* CLInteface - implemented "list downloads" command
* CLInterface - added code for clearCommand(String) method.
added comments for methods.
* CLInterface - filled out deleteCommand method