Removed COLON state from HeaderTokenizer

Previously was using the COLON state to consume irrelevant whitespace
between the colon and the beginning of the field body. Now the state machine
just starts consuming characters right away, even if they're whitespace.
Before emitting the field body token it just calls trim() on the string.