fixed exception on non-string accept-encoding

we got some problems with ring requests where the accept-encoding header was a vector and not a string (it's really easy to test with python requests library default headers). ring-gzip-middleware just throws an exception as it tries to `re-match` a vector.