Fix LinkedList_Remove

The previous version was setting to NULL both tail and head when
removing the head or tail item. That was corrupting the list.
Print human readable messages

Log why the pipe creation failed helps
Fix GetEventFileDescriptor() with server NamedPipe

The GetEventFileDescriptor() function was not returning the correct
file descriptor with the server HANDLE.
Fix the behaviour ReadFile() and WriteFile() in non-blocking mode

These functions were not returning the correct values when treating
non-blocking file descriptor.
Merge pull request #28 from hardening/winpr_fixes

Winpr fixes