Remove forced whitespace between log parts
Move constructor implementation to .cpp file
Avoid head allocation for LibraryLoggerImpl