ost::Socket: use ucommon::Socket for join(), drop() implementations

Since ucommon::Socket already had join and drop implementation it did not made sense to keep both while refactoring these methods to use ucommon::Socket::address.

So now even the previously existing methods use ucommon::Socket::join or ucommon::Socket::drop.

Also added copyrights for my employer