VMware: remove unused argument from _delete_datastore_file()

The 'instance' argument is not used.

TrivialFix

Change-Id: Iec4f239d86cbd9b4a56713a17e9afa577971b032
Port cloudpipe extension to v2.1

This patch ports couldpipe extension from v2 to v2.1,
and have v2 unit test cases shared between v2.1 and v2.
Partially implements blueprint v2-on-v3-api

Change-Id: Id40c637c0fc207e97b1d094805eb0cee6e9cd9c9
Finish objects conversion in the os-interface API

Most of the API code was using instance objects already except for the
listing, so this updates that.

Updates the test to use a fake instance object rather than a dict to
enforce the change.

Also adds a note on the slightly weird call to common.get_instance
in the show method when the instance isn't used for anything, it's
really a check to make sure the instance exists.

Part of blueprint kilo-objects

Change-Id: Ief17c57afbd81e2b6aef9586b448e8797aaa6544
Use database joins for fixed ips to other objects

Many of the fixed ip related calls are extremely inefficient. This
joins a couple of calls so that we can optimize queries that use
them.

Change-Id: Ifa2e4c6ac517286f7ae952052d29801b45a6b6b2
Partial-bug: #1365606
Convert migrate reqeusts to use joins

The modifications to add joins for fixed_ip_requests allows us to
condense three network calls into one for both start and finish
migration.

Change-Id: I61ca03661f722c6406d39021b79a648f4374dfcd
Partial-bug: #1365606
Merge "Port cloudpipe extension to v2.1"
Merge "Finish objects conversion in the os-interface API"
Merge "VMware: remove unused argument from _delete_datastore_file()"
Merge "Use database joins for fixed ips to other objects"
Merge "Convert migrate reqeusts to use joins"