Add STS support for signed URLs.

This pull adds support for using STS temporary key/secret/token combos to generate signed URLs.