libvirt: convert test_blockinfo.py to avoid DB usage

Remove use of the flavour/instance DB access in the blockinfo
test case by using the Instance object instead. This speeds up
execution from approx 3 seconds to 0.3 seconds.

Partial-bug: #1369516
Change-Id: Ibb76ae64edf48012c3eddfe2eb656aa58bd198b1
Add progress and cell_name into notifications

When the instance DB record is updated, we send notifications. To make
those more useful, I have added in cell_name and progress. These fields
where added after the initial notifications were added.

Change-Id: I3bc770e3b8f211c27e5e4aadd1819507d643cc75
Closes-Bug: #1366758
Fix floating_ips_bulk unit test name

The unit test file name of floating_ips_bulk should be
test_floating_ips_bulk.py instead of test_floating_ip_bulk.py.

Also rename the unit test class name from 'FloatingIPBulk' to
'FloatingIpsBulk'.

Change-Id: I1d89b91083e5b567f56b27d71754a9806d668b63
Updated from global requirements

Change-Id: Ib0b48969350c16427e05470edcf1d240819798fb
Merge "Updated from global requirements"
Merge "Add progress and cell_name into notifications"
Merge "Fix floating_ips_bulk unit test name"
Merge "libvirt: convert test_blockinfo.py to avoid DB usage"