Add Socket::Option and some specs for it

Add somes specs for Socket::Option.
Add some specs for BasicSocket#getsockopt and #setsockopt using Socket::Option.

Add Socket::Option.

For details, see commit messages.