Snapshot during reprovition
Change names of snapshots like NAME-snapshot-ID
Migrate server through snapshot
Correct sample of plugin's configuration
Allow to specify both populate and worloads in config

This simplifies config when all you need is custom image, for example
Fall out of wait_for if resource is in error state
Fix tests for reset
Fix identity tests (didn't play well with random PYTHONHASHSEED)

Order of items in dict is not predefined
Make plugins callable

Concrete plugin is selected automatically.
Merge branch master into nova-network
Move image migration to provision_server

Remove direct config checkip from server_resources
Don't create network if the same network already exists
Rename network_name to _label everywhere

That's really confusing, but that's Nova API.
Cover EnsureNetwork and EnsureNic with tests
Add tests for migrate_* in tasks.network