Changed some comments to Doxygen style, refactored receive thread

The receive thread now calls handle_tcp_in and handle_udp_in to receive
the packets, write them to the pipe, and do error checking. All comments
in ServerCommunication.cpp are now Doxygen style (may cause conflicts with
Abhishek's changes).
Merge branch 'Network-Client-Dev' of https://github.com/DComm2013Network/CutThePower into Network-Client-Dev

Conflicts:
	src/Network/NetworkRouter.cpp
	src/Network/PipeUtils.cpp
	src/Network/ServerCommunication.cpp
Fixed client hang if network not ready

There is technically a potential concurrency problem, but it will only cause
a frame's delay (16ms), so it is negligible.
Merge branch 'Network-Client-Dev' of https://github.com/DComm2013Network/CutThePower into Network-Client-Dev

Conflicts:
	src/Network/ClientUpdateSystem.cpp
	src/Network/NetworkRouter.cpp
	src/Network/Packets.h
	src/Network/ServerCommunication.cpp
	src/Network/network_systems.h
	src/main.cpp
Merge branch 'Network-Client-Dev' of https://github.com/DComm2013Network/CutThePower into Network-Client-Dev