Reorganize files for unified src
Makefile generates dependencies, unified src
Remove common header, replaced by src/constants
Add include guards to all headers
Sources only include their own headers
Update some includes
Add missing includes
Combine Game,MultiplayerGame into Client.

And drop SingleplayerGame
Add simpler player constructor for client