SetCookie now takes an http.Cookie

This provies more flexibility when setting cookie properties.
There's a new helper method, NewCookie, that can construct
http.Cookie objects from common values.

Also include a cookie example