Writing unit tests for DownloadAgent
 added a few changes
Hooker Up UI and Logic
Set UI properly when download finish
added a new link to download
Changed trasferedBytes from int to long
Made download agent test to use tem folder rule