Port quota classes extension to v3 API Part 2

Ports the quota classes extensions and the corresponding
unittests to the v3 framework.

Adds quota class id to data returned by update which makes
it consistent with the behaviour of show.

Partially implements blueprint nova-v3-api

Change-Id: I7ca95e332933872ff20d719bf07dd10364510cbe
Fix v3 hypervisor extension search action follow REST principles

The original search action as below:
'/os-hypervisors/[filters]/search'

It doesn't follow REST principles.

So change it as:
'/os-hypervisors/search?query=[filters]'

This follow the suggestion from
http://www.slideshare.net/apigee/restful-api-design-second-edition#btnNext at 77 pages.

Partially implements: bp v3-api-extension-versioning

DocImpact

Change-Id: I114868112e0dd719c046853de29df5cfa8dae6b5
Merge "Port quota classes extension to v3 API Part 2"
Merge "Fix v3 hypervisor extension search action follow REST principles"
Merge remote-tracking branch 'm_src_repo/citrix-fixes' into build-temp