Updated from global requirements

Change-Id: Icc3af198981cb427fb735b747aacfa02b85e7242
Remove XML related code from RestClient

XML API tests have been removed, but there is still some code related
to XML API tests in RestClient class.
This patch remove it for code cleanup.

Change-Id: I098fe348220bb24c022c4b0753da322e1cdb1893
Raise a new exception NotImplemented for HTTP501

In _error_checker(), both HTTP500 and 501 are converted to the same
exception ServerFault. In addition, some method which extracts error
message raises a specific exception IdentityError without considering
HTTP code.
This patch adds a new exception NotImplemented and uses it for HTTP501
so that we can know which error response is returned from a server.

Change-Id: Ic8fc216377942619f11a2462b79d0597071ac294
Remove Nova v3 API code from RestClient

Nova v3 API has disappeared, and Tempest isn't testing the API on the
gate now. In addition, Nova team is creating a new REST API "Nova v2.1
API + microversions" and the interfaces are different from v3 API.
So it is not necessary to keep Nova v3 API tests in Tempest.
This patch removes Nova v3 API code from RestClient for code cleanup.

Change-Id: I46631092e1c851f4603035c3dcc11287b777323c
Merge "Remove XML related code from RestClient"
Merge "Raise a new exception NotImplemented for HTTP501"
Merge "Remove Nova v3 API code from RestClient"
Merge "Updated from global requirements"
Merge branch 'master' of https://github.com/openstack/tempest