[compress] use negotiator package to parse q values

saw you star this package, actually wanted this for the compress middleware. if you want to use this package in connect/express merge this and i'll create more pull requests.