Client update system written

Finished writing client update system (must now be tested). Removed unnecessary
semaphore code (using eventfd).
Merge branch 'update_system' into Network-Client-Dev

Conflicts:
	src/Network/SendSystem.cpp
	src/Network/ServerCommunication.cpp
	src/Network/ServerCommunication.h
	src/Network/tests/GameplayDriver.cpp