Add reading directory messages and updating nodes
Fix a bug with the discovery worker using the wrong methods
Fix a bug with Message.CreateOutgoingMessage() that would not pass the newly copied data to the constructor
Update MessageWorker.DatagramsAvailable to use LINQ stuff
Add lock to MessageWorker.NextMessage(), that was causing some issues with the multithreading
Add RemoteAddress to RemoteFileEntry
Add listings of files to Node class