Fix HTTPKerberosAuth not to treat non-file as a file

Ensure pos is set to None when the body is not a file
so that HTTPKerberosAuth detects the type of the body correctly.