Refocusing download process utilizing the command processor class.  Improves flexibility and cleans up implementation.
Completed tests surrounding CommandProcessor
Completed DownloadController utilizing the CommandProcesssor
Implemented WinRar support using external processing (no direct integration with Unrar.DLL due to significant technical debt when handling multi part archives.