l3.py,add_floating_ip: setup NAT before binding

fix for bug 1100435

Change-Id: Iad022f61297fe26edb230ba7b9e31d73df99b5a5
Update nova/compute/api to handle instance as dict

When nova.dp.api returns primitives instead of sqlalchemy objects
instance objects will be dictionaries, which cannot be added to sets
('dict' is an unhashable type)

Partially implements bp db-api-cleanup

Change-Id: I3683d1c54ae627d9cabfd569a7fd304c47c5d5b7
Update jsonutils from oslo-incubator

Change:
a878193 Allow to_primitive to ignore datetimes

Change-Id: I2c83b259c24768a546c3090a72cfecef2d6c4d1a
Merge "Update nova/compute/api to handle instance as dict"
Merge "Update jsonutils from oslo-incubator"
Merge "l3.py,add_floating_ip: setup NAT before binding"