Added socket options SNDBUF / RCVBUF to dynamically set socket buffer sizes

+ Unit tests
+ Documentation