MD5 updates

Hi Ronnie,

this pull request makes libiscsi FIPS 140-2 compliant.  We have to reject CHAP authentication in FIPS 140-2 mode because it is insecure.

All that is needed is to use libgcrypt for MD5.  The old code is left in place, but won't be compliant.