Merge pull request #150 from murrekatt/client_cleanup

Client library cleanup
Comment cleanup.
Moved out TransportCallback into own files.
Hide Pid in source file.
Removed commented out code.
Moved header back to include because it is on public API.
Removed virtual - not needed.
Removed virtual - not needed.
Encapsulation of member variable.