Added logging for debugging purposes.
Added logging for debugging purposes, refactored existing code to make use of SetLastError, and eliminated a memory leak.
Initial implementation of virtual channel server and virtual channel plugins (CLIPRDR, RDPDR, and RDPSND).