Added throw exception

Basic implementation of throw exception in library.
Revert "Added throw exception"

This reverts commit fa4bf1fac38482349a594ab178d27d7d4d65b289.
Fixed bug that would cause no bytes to be send

Is now using std::string size() instead of strlen.

Strlen sometimes returned less as the actual amount of bytes, because of
serialization?
Removed unnecessary variable
Added virtual and copy constructor to logger
Changed: Attempted to eleminate the bug that relevance > 1
Logger Feedback

Start with capital letter for public function
correct indentation
Author names updated
Const reference added
Logger comments added
Logger rename of copy constructor variable
Changed: Author names now include last name
Merge pull request #3 from Thywin/ThywinLib

Thywin lib