Fix spaces in V4 query encoding

Go's url.QueryEscape encodes a space as '+' but Amazon require '%20' when
calculating the canonical request.