Move "server_socket.h/c" to "system" directory

Remove "ethernet_socket.h/c" because they are empty and I will likely
distinguish the server socket operations from the client socket
operations, using different files
Add "planned functionality" comment

Add "planned functionality" list for "master_connection.c"