testing: change the name of the prepared failure in GitDeploy
testing: add ArchiveDeploy to FakeProvisioner

Related to #458.
provision: split deployment interfaces from the Provisioner

Needs improvements :)

Related to #458.