* The documentation for {{{CFSocketGetContext()}}} says: "Before calling this function, you need to initialize the version member of context to 0.". Let's do that.
* Protect against the wholly impossible-yet-seen condition in which there's an existing socket which returns a context with a NULL context.info by handling it gracefully. Perhaps the non-initialized nature of the previous {{{actualSocketContext}}} before this commit led to the problem; safety is rarely a bad thing, though.
git-svn-id: svn://svn.adiumx.com/adium/branches/adium-1.0@18622 1c916fce-81e2-0310-a464-8ca513f45935