Micro-optimisations to http parser

Doesn't affect readability any so why not.
Don't use sprintf() to construct etags

It's dominating profiles. Let's just do a straight old fashioned hex
conversion.