Merge branch 'release-1.5.6' into develop

* release-1.5.6:
  Bumping version to 1.5.6
  Simplify DelegationSetId format
  Update CHANGELOG with new service features
Add #986 to the changelog
Initial commit of assume role cred provider

This builds on the work of several existing
pull requests combining what I believe is
the combination of all the suggested changes
including:

* Use role_arn to trigger assume role behavior.
  Do not require an explicit session to be created
  and ended (#667).
* Cache the temporary credentials.  If the credentials
  are not expired then we should reuse them instead of
  making the assume role call every time
  (#656 and boto/botocore#226).

I think a strong case can be made to move this to botocore.
However, the file caching makes me somewhat hesitant to move
this into botocore (but I think the AssumeRoleProvider without
the caching could be added to botocore).  I'd like to evaluate this in
the future but for now, I don't think it's unreasonable to leave
this in the AWS CLI for the time being.  At any rate, this is
a straightforward and compatible move if we decide to do so.

Also, the ability to open a browser with the currently scoped
session has not been ported over.  I'd like to address that
in a separate pull request.
Remove commented out code
Merge branch 'assume-role-provider' into develop

* assume-role-provider:
  Remove commented out code
  Initial commit of assume role cred provider
Fix integ test failure

It's possible that a profile does not exist and therefore
the cred provider cannot be retrieved.  If this is the case
then we just shouldn't register the assume role provider.
add optional last_modified to IOCloseRequest so we can set the file
mtime after it is closed.  I can intermittently reproduce multipart
downloads with mtime set to now.  This causes s3 sync to repeatedly
download large files. I suspect that it is because the mtime
is set before the file is closed.  I presume that if a flush is
outstanding that will update the mtime when the file is closed.
merge last_updated fix