Fix quality values for special accept headers
Support text/* stuff, refactor negotiators

Fixes #3