Initial commit of the new Download class. Uses Commons.IO


Added related classes. Also removed the commons io jar from packaged and added to dependencies.