Add missing test for reading information
Add base test project
Use base test project
Use NLog in Client.Core
Add some logging to NamedPipeListener
Use TransmissionMode.Byte instead of Message

This also means some changes to the test
NamedPipeListener should handle header

To ensure we only read the correct part of the message, a header has been
implemented which the listener should handle
Code cleanup