More complex game board

Started developing idea of a gameboard where each location point is a
class with a bunch of data about what is located there.
Started transition to game

created a sendmsg function for the client to send messages. Also made
server clean up the buffer better.
Merge branch 'Complex-Points' into Game

Conflicts:
	BattleshipClient/BattleshipClient/ClientFunct.cpp
	BattleshipClient/BattleshipClient/ClientMain.cpp
Moved networking functions to a separate library
Cleaned up library transition

Some cleanup, also made changes to improve linux compatibility.
added proper OS compile flag checking
removed binaries
created linux makefile, tweaked .gitignore file
fixed numClients bug

because of threads, value was getting incremented after count was being displayed. This change ensures that the counter is incremented before the value is displayed