DF-5198 make constructor and destructor protected for class Noncopyable
DF-5198 delete headers with forward declaration of classes IOLoop, TCPSocket, UDPSocket
DF-5198 codestyle fixes
DF-5198 convert template Async methods to methods taking function objects of DAVA::Function type
DF-5198 add function returning string representation of network error