The logger will not support the std::ostream manipulators since it doesn't do anything. Instead, factor out the toWString functionality to use later in the NLP logger.
Move the parser logger to the NLP library.
Do not depend on the NLP library for exceptions.
Move more implementations to the cpp file.
Fix formatting.