Fixed #19802 -- HttpResponse.set_cookie doesn't handle unicode data 

pls, review, thanks :beer: 
When Python 2 needs a bytestring and Python 3 a normal str, the current usage in Django is to use `force_str()`, which by default encodes in UTF-8 (on Python 2 only).