Added PublishWebResourceTask and started refactor on DeployWebResourceTask