Add auth to request session if it's passed. Fixes #79

Hello again, 

idea behind second if:
if we pass authorized `session` and no `auth` we wont set `session.auth` to `None`, in case `auth` is passed we use it.  

Alex.