Clean up "target" interface to policy

The docstring is wrong for this argument, and we pass an empty
dict since we're not using this data for policy decisions at
the moment, so default it inside common.policy.Enforcer.

Change-Id: I298e691e12ed10825327492f02bd2f4edec24323
test_common_policy cleanups

Make test_common_policy.py a bit less repetitive, and ensure
VerifyAll is used consistently via cleanup

Change-Id: Ic7f017661d034c1968a6888c03c7492db9c47b3f
Sync openstack.common.local from oslo

`local` has a broken TLS symbol - strong_store, fixed in oslo some time
ago in
Ib544be1485823f6c619312fdee5a04031f48bbb4. All direct and indirect
(lockutils and rpc) usages of strong_store might be potentially
affected.
Original change to Nova: If4dd973acc23921dbc2bc69bb76225deb2802dad

Change-Id: I6839c80c6153b2f4fd28579c33a1a029b8276702
Closes-Bug: #1254046
Implement PrivateIpAddress attribute

The PrivateIpAddress attribute maps to the private IP address of the
AWS::EC2::NetworkInterface resource.

Change-Id: I471e9ab9ea6fed8bc09a6339d11bcf1f1e4528f8
Closes-Bug: #1254675
Merge "Clean up "target" interface to policy"
Merge "test_common_policy cleanups"
Let resources decide when to update

Previously, the StackUpdate code decided when an update was necessary for a
resource. However, all of the information required to make this decision is
available to the resource, so push this decision into the resource so that
it can implement custom behaviour if necessary.

Change-Id: If098424cf2502c02bad4194d509393d198d8745f
Merge "Implement PrivateIpAddress attribute"
Fix not correct AWS::StackId value

Add call of method _set_param_stackid() to method update_task() in class
parser.Stack. This ensures that an updated stack still has the right
AWS::StackId param.
Add a unit test for this case.

Change-Id: I0d28346631546577a85735292a24c2512476d4b4
Closes-Bug: #1240888
Merge "Fix not correct AWS::StackId value"
Merge "Sync openstack.common.local from oslo"
Merge "Let resources decide when to update"