Add update_snapshot_metadata action

This allows Nova to update the state and progress of a snapshot that
it is manipulating.

Also fix formatting bug in AssertionError in post_snapshots_1234_action.

Implements blueprint qemu-assisted-snapshots

Change-Id: Ia108e14870410b783c5d074db89acb94e83fce99