ensure that copy_file results in srcfile == dstfile, when dstfile pre-exists and is larger than srcfile
Backport qemu console fix from 4.0
EUCA-5721 EUCA-5722
changing CLOUD_LIBS_BRANCH to fix build problems
Fix NPE when detaching an available volume

Fixes EUCA-8057
EUCA-8509 SC failure to start in rare cases
Fix EC2 client token for multiple instance launch - EUCA-8417

The launch index is now included included in the unique client token to
support multiple instance launch.

EUCA-8417
Clear request contexts in a timely manner - EUCA-8069

EUCA-8069
Fix issue where we cannot reset instance type
EUCA-8529
Consistent formatting prior to code commit for EUCA-8095
Deleted repetitive volume detachment logic on NC
EUCA-8134: reconfigure haproxy with ssl termination
  1) server certificate's ARN is delivered to servo VMs, which will fetch it using iam:downloadservercertificate
  2) for each new LB, we create an unique role and instance profile.
  3) for each new HTTPS/SSL listener, we put a new IAM policy that
     allows the role to download the server cert. This way, we ensure the server-cert
     will be accessible by a servo VM that's only for a specific loadbalancer.
     This security measure is in addition to using EUARE's token for proving that
     the requester is any servo VM.
  4) Euare's authorization check is slightly modified to accomodate the specifics of server-cert
Revert "Revert "Fix EUCA-7863 Support security tokens when authenticating S3 REST calls""

This reverts commit 618754214c90924821ebb540b5bdebef2a351399.
Fix use of security tokens with S3 - EUCA-7863

The WalrusRESTBinding now pulls the access key identifier from the
QueryIdCredentials of the authenticated user when available.

EUCA-7863
Record X.509 credential when used for walrus login - EUCA-7863

WalrusComponentLoginModule updated to record the certificate used for
authentication in the subjects public credentials. This addresses an
issue where a null credential value was used.

EUCA-7863
EUCA-8134: validate server cert and key during upload-servercert
Changed version from 3.4.1 to 3.4.2
EUCA-8565
Merge branch 'dev/chuck/EUCA-8888' into dev/chuck/EUCA-8565
Small fix to downloadServerCertificate
resolved merge conflicts