updates HTTP parser to use an ordered list of parameters rather than unordered

order matters as far as websocket extension negotation goes
changes extension permessage-compress to permessage-deflate per latest draft spec