refactor request generation / AWS request signing

Signed-off-by: Thomas Steffes <tsteffes@roomkey.com>