Introduced IFileAdapter and IZipFileADapter for better testability.

Changed DeploySchedulerAppDeploymentTask so that is leaves IsEnabled flag of scheduler tasks intact event if something goes wrong during deployment.