Add 'anon' kwarg to FakeDbBlockDeviceDict class

This will allow us to create fake block devices without the database id
field, so we can pass them to BDM objects in our test  which can then
call create(). create() would normally error out if there is a DB id set
on the object.

Change-Id: I2d1f975633c8b2cb9e2e744c5f769b8f753b5968
move the cloudpipe_update API v2 extension to use objects

This change converts the cloudpipe_update extension to use the Network
object instead of direct database access.

Related to blueprint compute-manager-objects-juno

Change-Id: Ie4f800e05dae9aafd6f0f11ef0f2cd9ecf0d3215
Merge "move the cloudpipe_update API v2 extension to use objects"
Merge "Add 'anon' kwarg to FakeDbBlockDeviceDict class"