added implementation of the QBall data structures
added mutex wrapper implementation
ranamed csocket to CSocket
(the code is not tested yet, work in progress) 1. added threads implementations (base, reader and writer); 2. added/updated CSocket implementation; 3. added StreamClient implementation; 4. added pulse timer implementation; 5. added qball data holder implementation (candidate for removal)
added StreamServer implementation to simulate QBall device operation
1. moved thread-specific declarations from base to derived classes
updated StreamServer implementation
1. solved the problem with address char in both, client and server; 2. added version 1 of the main inplementation (for test)
main function cleanup
1. revised and fixed reader and writer threads to support transmission of array of doubles; 2. revised and cleaned up server and client implementations; 3. added a method to retrieve received data from the its data holder (within a csocket); 4. modified main function accordingly; - improved and cleaned up some comments;
 merged master to cqstream
 after merge part 2
Corrected 85% of the logging print screen syntax to be standardized. @TODO: All exceptions, testing if successful; bring in try catch exception. Socket class closes session and socket connection on its own. 90% done bringing in the Cppsocket class to replace the cSocket class for the extra 5 points.