Whitespace in header names

Return 400 if a non-whitespace comes after the first white-space in a header name. That's not
allowed.

This means input like this will cause a 400
response:

```
Header Name: Value
```