Add test for Provisioner#create_snapshot

With sadly tons of stubs
Add test for BaseCreateSnapshotJob#perform

  It's so hard!
refactor provisioner for ccng v1 and v2 api