12/2/2014 Jack Add compress and upload functions to common compoinent

Signed-off-by: okdoso <okdoso@126.com>
Update to use injection for Settings

12/02/2014  Devin  Update to use injection for Settings
`12/4/2014 Jack restructor the common component
12/5/2014 Jack refactor all the files refers to common, communication, logger
Merge branch 'injection-of-settings' of https://github.com/NateNet/DFLinkDemo.git into forMerge

Conflicts:
	Demandforce/DFLink/Common/Common.csproj
	Demandforce/DFLink/Common/Configuration/IServerSettings.cs
	Demandforce/DFLink/Common/Configuration/ServerSettings.cs
	Demandforce/DFLink/Communication.Tests/AgentLogTest.cs
	Demandforce/DFLink/Communication.Tests/AgentTaskTest.cs
	Demandforce/DFLink/Communication.Tests/AgentUploadFileTest.cs
	Demandforce/DFLink/Communication.Tests/UpdateStatusTest.cs
	Demandforce/DFLink/Communication/AgentLog.cs
	Demandforce/DFLink/Communication/AgentTask.cs
	Demandforce/DFLink/Communication/AgentUploadFile.cs
	Demandforce/DFLink/Communication/Command/BaseCommand.cs
	Demandforce/DFLink/Communication/Command/DownloadLog.cs
	Demandforce/DFLink/Communication/Command/DownloadTask.cs
	Demandforce/DFLink/Communication/Command/UpdateLog.cs
	Demandforce/DFLink/Communication/Command/UpdateStatus.cs
	Demandforce/DFLink/Communication/Command/UploadFile.cs
	Demandforce/DFLink/Communication/Communication.csproj
	Demandforce/DFLink/Communication/Log/Listener.cs
	Demandforce/DFLink/Communication/Socket/ClientTcp.cs
	Demandforce/DFLink/Communication/Socket/ClientUdp.cs
	Demandforce/DFLink/ControlService/ControllerService.cs
	Demandforce/DFLink/ControlService/Installers.cs
	Demandforce/DFLink/Controller/TaskManager.cs
	Demandforce/DFLink/Logger/LogInit.cs
	Demandforce/DFLink/Logger/Properties/AssemblyInfo.cs
	Demandforce/DFLink/MaintenanceTaskLib/FileMaintenance/FileUploadOperationHandler.cs
Merge branch 'forMerge'

Conflicts:
	Demandforce/DFLink/Common/Common.csproj
	Demandforce/DFLink/Common/Configuration/IServerSettings.cs
	Demandforce/DFLink/Common/Configuration/ServerSettings.cs
	Demandforce/DFLink/Communication.Tests/AgentLogTest.cs
	Demandforce/DFLink/Communication.Tests/AgentTaskTest.cs
	Demandforce/DFLink/Communication.Tests/AgentUploadFileTest.cs
	Demandforce/DFLink/Communication.Tests/UpdateStatusTest.cs
	Demandforce/DFLink/Communication/AgentLog.cs
	Demandforce/DFLink/Communication/AgentTask.cs
	Demandforce/DFLink/Communication/AgentUploadFile.cs
	Demandforce/DFLink/Communication/Command/BaseCommand.cs
	Demandforce/DFLink/Communication/Command/DownloadLog.cs
	Demandforce/DFLink/Communication/Command/DownloadTask.cs
	Demandforce/DFLink/Communication/Command/UpdateLog.cs
	Demandforce/DFLink/Communication/Command/UpdateStatus.cs
	Demandforce/DFLink/Communication/Command/UploadFile.cs
	Demandforce/DFLink/Communication/Communication.csproj
	Demandforce/DFLink/Communication/Log/Listener.cs
	Demandforce/DFLink/Communication/Socket/ClientTcp.cs
	Demandforce/DFLink/Communication/Socket/ClientUdp.cs
	Demandforce/DFLink/ControlService/ControllerService.cs
	Demandforce/DFLink/ControlService/Installers.cs
	Demandforce/DFLink/Logger/LogInit.cs
	Demandforce/DFLink/Logger/Properties/AssemblyInfo.cs
	Demandforce/DFLink/MaintenanceTaskLib/FileMaintenance/FileUploadOperationHandler.cs
nate the version after merging