Add STS support

Backported from hailocab/goamz#8 /cc @boyand 

Adds STS support which allows IAM roles to be assumed.

Needs some tests before being pulled in!