Use auth_token from keystonemiddleware

auth_token middleware in python-keystoneclient is deprecated and has
been moved to the keystonemiddleware repo.

Closes-Bug: #1342274

Change-Id: I1aadbe24db63eb2507b088cd53886d7f2e192cab
Convert CFN waitcondition API to resource_signal

Convert the CFN waitcondition API to use the resource_signal API,
which will enable removal of the duplicate metadata_update paths
in the engine.  A side-effect of this is that we're using the
signal interfaces which create more descriptive events when
handling the signals, ref bug #1340894.

Change-Id: I1cf7bac78846a4292822bd26d01a7a148a9a0a0d
Partial-Bug: #1340894
Merge "Convert CFN waitcondition API to resource_signal"
Merge "Use auth_token from keystonemiddleware"