Fixes & enhancements for Linux CMSG accessors

Add annotations to the CMSG_ functions
Fix the casting in CMSG_FIRSTHDR
Add CMSG_SPACE

Resolves Bugzilla 13747