Update libiscsi for api changes, and squash a few compile warnings from deprecated code

Not super well tested so tread lightly. Apologies if I screwed up git somehow, it is a strange new thing to me.