Fix line-ending problems.
Add SLP service location functionality.
Also:
 - add a GameDescriptor class for describing available network games.
 - begin moving network stuff out of the SocketTask class, in preparation for
   encapsulating it all in one class.
 - add a section to README.md describing the function of the multitude of
   top-level folders.