Adding initial network headers and outlines.
savign updates.
Updates
Updating buffer.hpp.
lower casing the folders
Updating and moving socket stuff to utils dir.
Added socket module (covers all socket related functions) (needs testing)
updating include path
Working on getting test.cpp to compile.
Reorganizing
tested and working version of socket module.
Adding thread abstraction to be able to test easily (sockets case).  Updated CMakeLists.txt to encorporate test directives.
basic pthread functionality.  TODO: implement abstract Thread class that would be smart enough to define it with PTHREADS.
Finishing up socket tests and thread tests.  Added mutex for pthread's.
adding detection of pthread library.
Finishing up log stuff with redirect of std::cout and std::cerr, now confortable to move further forward with network stuff.
Changes made in order to easier socket use with addr's, and tests working correctly.
Removing unneeded ostream library include in test.
added network/topology stuff (very initial)
Getting some of the topology set up.