Refactor Content-MD5 generation
Refactor how we build the query string
Refactor request signing
Refactor final line of #build_options
Bump Excon dependency version