Allows free format for headers

Only split on '=' if it is not contained within an angle bracket pair
[<>]. This allows for compatibility with headers like Cache-Control
which do not specify a semi colon before key value pairs whilst still
being able to parse the Link header correctly.