Added getter for SocketDescription

Change-Id: I0e874b67b65a2264710409e95f7875c6c31dd4e7
Added NonblockingIO for Sockets

Change-Id: I3b2867915660086527a76cb7b74a21e02216c67f
Add ReadChar method to Console to read a single character from stdin

Change-Id: Ia2c7d7d71c5ff58c9c590c20b5662062b29ed95d
Added assignment operator to Vector

Change-Id: I4cb92d45cdd8eb2c5b6bddb77e191c97ea618013
Fixed problem if socket is closed multiple times

Change-Id: Iaf8ea470624c8c1fa898e82e14817bb193029618
Increase VS warnings and fix those issues

Change-Id: I2cb2848a0255228168237eb1e70117b9ca5d9770
Added MemoryPool

Change-Id: I3dc793ecddb378a1d9cea0c130be58346346e0e2
Fixed some warnings

Change-Id: I40a4b09c86a89ac04ea75aaff29ba3bc0899abc0
Fixed a not-checked return value issue for Linux target

Change-Id: I46c1618c93d8d78685a93a507c6b325ac0326486
Added capu_const_foreach

Change-Id: I3debacc432674498d101d31162fa9070d7516ca0
Fixed a bug in capu_foreach

Change-Id: If07bb0a0372b296c4bfa74e0039b6ced6704e9af