This is an alternate fix for the issue addressed by commit
8156531477.
Turns out we don't want to isomorphic decode the cookie header, but
decode it as UTF-8 to align with document.cookie. That will be
addressed in a subsequent commit.
Rather than splitting this between Cookie and ParsedCookie, let's just
put them all in Cookie. This just makes it more obvious where to put an
upcoming helper.