Parse headers that contain '=' correctly

When using $request->getHeader('Link')->getLink('next') and the URL
contains an '=' (ie, ?page=2), the =2 part was being dropped because of
the explode on '=' on all elements after the explode on ';'.

Key=value pairs are only expected AFTER the ';', so this commit ensures
that this is honoured.