Allow SPNEGO fallback to NTLM without mechlistMIC

This is David Woodhouse's patch with a rewritten commit message and cosmetic alterations by me.  I think it does what it intends to and that it is the most narrowly tailored workaround for the interop issue.