Clean the test cases for service plugins

Make HTTPRequestV3 to HTTPRequest in test_services functions.

Partially implements blueprint v2-on-v3-api

Change-Id: I8e96060051f1ef3e037602007a2bf127f9b334ee
Add API validation schema for services v2.1 plugin

This patch adds API validation schema for 'services' plugin
for V2.1.

Partially implements blueprint v2-on-v3-api

Change-Id: Ife11459bf53e097b0bd21e008785a5222eff0092
Error code for creating duplicate floating_ip_bulk

Trying to create a floating_ip_bulk that already
exists gives HttpBadRequest error, but it should
raise HttpConflict as the user is conflicting the
already created floating_ip_bulk.
So updated the code to HttpConflict error.
Closes-Bug: #1374260

Change-Id: I8194f08e6f8d1922b7316d302837549b5c957ba9
Fix instance_update() passing SQLA objects to send_update()

In a previous commit, the notifications plumbing was made to expect an
instance object in some places. The legacy instance_update() method was
still passing DB objects to that method, causing a failure to actually
emit the notification.

Change-Id: Idafed020668f013182fab5c3f6829aedf20edaed
Closes-Bug: #1396324
Merge "Fix instance_update() passing SQLA objects to send_update()"
Merge "Error code for creating duplicate floating_ip_bulk"
Merge "Clean the test cases for service plugins"
Merge "Add API validation schema for services v2.1 plugin"