Support for header continuations

Header field values may be extended over multiple lines by preceding addtional lines with whitespace.

Includes #316