Port server password extension to v3 API Part 1

This changeset only copies the v2 implementation file into the
appropriate v3 directory unchanged. The copy as-is will not be
loaded by either the v2 or v3 extension loaders. The second
changeset will then make the changes required for it to work as a
v3 extension.

This is being done in order to make reviewing of extension porting
easier as gerrit will display only what is actually changed for v3
rather than entirely new files

Partially implements blueprint nova-v3-api

Change-Id: I8be578ed4fada25ec4a8aa8adb3addb0a3791f85
Remove locals() from virt/vmwareapi package

fixes bug 1171936

Change-Id: I8f5210a46a086f009efaad3733a302aaeb038e5f
Reduce nesting in instance_usage_audit

The entire body of the instance_usage_audit periodic task was nested
within two if statements.  Change these two checks to bring back the
body of the function two levels of nesting.

Change-Id: Ib8502bd8061e5d010139db3178c091793c8c163c
Merge "Remove locals() from virt/vmwareapi package"
Merge "Reduce nesting in instance_usage_audit"
Merge "Port server password extension to v3 API Part 1"
Merge remote-tracking branch 'm_src_repo/citrix-fixes' into build-temp