Add deleted flag to NovaObject base

This is present in NovaBase for the SQLAlchemy objects, and is
expected to be in the NovaObjects as well.

Related to blueprint unified-object-model

Change-Id: I1698d5a986d17899dfcefb9ec65d6b2623af2da3
Add base mixin class for object lists

This provides a base class that provides the bulk of the common
functionality that objects implementing a list of objects will
need.

Related to blueprint unified-object-model

Change-Id: I5bc4e64cc8fe2d780251cbc43f2ee45f4e0f820a
Refactors get_instance_security_groups to only use instance_uuid

Fixes Bug 1160078

Change-Id: Ic4d7ee0202ca15837f9dcab97e5502cbf82aa16f
Fix assumed port has port_security_enabled

Previously if adding a security group to an instance it would fail
if the port did not contain port_security_enabled=True. This patch
also changes the unit tests so that networks by default are not
associated with port_security_enabled=True because this is only true
if a plugin is running the port_security extension.

Fixes bug 1189059

Change-Id: Ieebb7aafba01c18164b86a01a3c289a6957321e4
Merge "Add deleted flag to NovaObject base"
Merge "Refactors get_instance_security_groups to only use instance_uuid"
Merge "Fix assumed port has port_security_enabled"
Merge "Add base mixin class for object lists"
Merge remote-tracking branch 'm_src_repo/citrix-fixes' into build-temp