Unimplemented error on V3 get token

Configuring keystone on V3 with LDAP configured for Assignment and
Identity. When you try to obtain the token (using CURL ie), the keystone
server raises an unimplemented exception. You can see how to reproduce
this on the description's bug.

This is caused because, when you make logging on keystone it assign to
the validate user the 'default' domain (thats because LDAP is
single-domain backend). In the LDAP backend, one of the functions
involved on this workflow is not implemented.

Change-Id: I04faddf888f66978bfe5a330140f8fac9b961a5a
Closes-Bug: #1277463
Merge "Unimplemented error on V3 get token"
Remove duplicated cms file

Co-Authored-By: David Stanek (dstanek@dstanek.com)

Until recently, the Unit tests for the Keystone client meant that
we could not use the most recent version of the client code inside
the server.  That lead to code duplication between client and server
for new features.  Now, we are only running unit tests against the
master branch of the client.  More and more common code can be moved
to the client without duplication.

cms was duplicated between the server and client.
Use the version from the client.

Tests for error handling problems in cms

Change-Id: Ieed0ba29f55216c5a6819bab7d9b862f2aebbeb0
Merge "Remove duplicated cms file"