Merge extension server-start-stop into servers core API v3

* Move the action 'start' and 'stop' into servers core and
the corresponding unittest.
* Add decorator extensions.expected_errors

Partially implements bp v3-api-extension-versioning

Change-Id: I94acb688e0a7975b67d652d11d315843dbdf3eb3
update Quantum usage to Neutron

This change updates to use the neutron client library and provides
backwards compatiblity with the network_api_class.

implements bug: 1197208

Change-Id: Ia6c74e40eff516a0fcbe53fdc48e16fb0f98e864
Port extended status extension to v3 API Part 2

Ports the extended_status extension and the corresponding
unittests to the v3 framework.

Partially implements blueprint nova-v3-api

Change-Id: I457701a36ddafbaba89fdbe460650f2f32079987
Port hide srvr addresses extension to v3 API Pt2

Ports the hide server addresses extension and the corresponding
unittests to the v3 framework.

Partially implements blueprint nova-v3-api

Change-Id: If0df9839d897b7baf49278915f1a4948c8b6a1e4
Merge "update Quantum usage to Neutron"
Merge "Port extended status extension to v3 API Part 2"
Merge "Merge extension server-start-stop into servers core API v3"
Merge "Port hide srvr addresses extension to v3 API Pt2"
Merge remote-tracking branch 'm_src_repo/citrix-fixes' into build-temp