Broken setsockopts

I found that the 'setMulticastHops' function is completely broken, it always throws EINVAL, as it passes the argument as a long rather than an int. I've added this to the exception list, along with what I think are several other missing values (after consulting the most recent documentation).