Adding strict and warnings to Cookies.pm
Header values with carriage returns are recognized and escaped

The escape consists in adding a whitespace at the beginning of the line,
as specified by RFC2616 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2)
eliminate some extra white space.
Add 2 new tests. The second one fails because the charset is
unexpectedly added, so the result is this:

 Content-Type: text/html
  evil: stuff; charset=ISO-8859-1

The CGI.pm docs have this to say about charset:
    "...If not provided, defaults to ISO-8859-1"

The question is then...why isn't the charset added in only this case and
not all the other ones?
Add direct RFC 822 reference.
Improve header continuation fixing logic
    - Reference RFC 822
    - document the regex
    - If the header continuation line is already valid (with a leading newline), then leave it alone.
Update docs reflect logic change from the last patch.
simplify the regex a tad
Avoid warnings about using an undefined value.
Merge branch 'header-escape' of git://github.com/yanick/CGI.pm
Mention CRLF fix in 'Changes'
Merge git://github.com/chorny/CGI.pm
Fix contributed by Christian Carey <christianc@sitesell.com> to handle
utf8 strings correctly in perl 5.8.0 and 5.8.1.
adding .gitignore
rt#54768 - test was assuming %ENV not "polluted"
Correcting the pod, and adding some tests.
mentioning patch in Changes
Update POD regarding cookies (especially httponly)
Make CGI::Carp::die propagate $@ if it has no argument (rt-57224)
Removing the now-useless second assignment to $args

As per Mark's comment on Github