Removing special treatment of MacOSX in ConfigTest

The expected size of time_t is 4 on 32 bit and 8 on 64 bit systems.
No special treatment on Mac OS X systems is needed.

Change-Id: I5d1b64fdc8ef2c1d5a4e05f0804a11e7262070e9
Adding ARM64 check in ConfigTest

Change-Id: I7d6066474cfdfea8d2720c16362806e17657a7af
Adding additional test for timeout on send

Till now in TcpSocketInputStreamTest there was a test which checked the
timeout on send in case the receiver is too slow to read all the data. The
consequence is that the TCP receive window gets 0 in that case and the
sender gets a timeout.
This test gets now moved to TcpSocketTest as it directly tests the send.

Change-Id: I175a711e35e266362aa6abbd080919a838d0893f
Moving common parts of TcpSocket from Windows and Posix into generic

Some parts in the Windows and Posix implementation of sockets have been
the same. Therefore they are moved to Generic.

Change-Id: I6483467f48ee707a61fb629d424c71c2437b5dbd
Moved common parts of MacOSX and iPhoneOS into one location

Removed duplicate code

Change-Id: I650ca063e055a6fc71a570ad7b04f7cd7032890d
Setting noSigPipe socket flag to true on MacOSX and iPhoneOS

A broken pipe causes a SIGPIPE signal on MacOSX and iPhoneOS. In order to
ensure a consistent behavior of all capu socket we ignore this signal by
setting the noSigPipe flag by default.

Change-Id: I5f6becc32921d0eeeffb7ef9c8751b152bdec8d8
Fixing SocketTest and refining return errors on socket send

Change-Id: I67b62873ca1f92a2b6e6af0b130eb1b1d3b0fa61
Constify list operators

Change-Id: Ie3a3ba1044938db410be63e9f1d510bfda6559a3
HashTable: ConstIterator convertable to Iterator

Change-Id: Ib1493fb2e9c97651403a95d831a184df920f70bf
Add iterator-based remove to hashSet

Change-Id: I2bf7c68dc439c832753c090aae4df080a1679a3b