AWS Signatures version 4 support.

Cleanup some old protocol versions, force signatures to be version 4, simplify some date handling.