Fix warning about using os.tempnam in test suite.

Change-Id: Ibd725071ccdd9af951034685880f35ac678feae2
Fix "No handlers could be found" warnings

These warnings are caused because nothing is capturing log output in
their test cases. HeatTestCase automatically does this using the
FakeLogger fixture.

Change-Id: I7884c99cebc0c69f7675cdddd5e53de2e4b52c13
heat api : Update ec2token middleware for v4 signatures

Update ec2token so it can verify v4 signature formats.

Note for v4 signatures to work you currently need to install
the latest python-keystoneclient, as no release yet contains
patch ref https://review.openstack.org/#/c/26013/

This change should be backwards compatible, as older keystoneclient
versions will simply ignore the additional request keys

fixes bug #1122472

Change-Id: Iccc6be7913ab5ca5813a2e0c8f66cda0ccd85a0b
Merge "heat api : Update ec2token middleware for v4 signatures"
Merge "Fix "No handlers could be found" warnings"
Merge "Fix warning about using os.tempnam in test suite."