Add Keystone V2 plugin

This adds the previous Keystone V2 client to be used as a plugin by
clouds that have not upgraded to V3 yet.  This replacement also raises
NotSupported exceptions in methods that are V3 only.

Co-Authored-By: Richard Lee <rblee88@gmail.com>
Closes-Bug: #1274201
Change-Id: I97d3fe7e5ff52250c699c9b470d114e53888ef15
Always report the action in state_reason as engine encodes it

Presently the state_reason is a mix of upper and lower
case depending on where the state_reason is updated.  This
change defaults the state_reason's action text to upper case
in all cases.

Change-Id: I117d310858133d80675edd87d395c60764635eeb
blueprint: oslo-messaging
Merge "Add Keystone V2 plugin"
Merge "Always report the action in state_reason as engine encodes it"