Making the getaddrinfoLock variable static, to remove the possibility of linker problems with other files.  Also adding documentation stating that the getaddrinfoLock is needed for previous versions of Mac OS X.
Making the getaddrinfoLock variable static, to remove the possibility of linker problems with other files.  Also adding documentation stating that the getaddrinfoLock is needed for previous versions of Mac OS X.

Also, minor improvements: Doesn't create NSError variable unless needed in certain situations.

livio/SuperSocket