Add thread name to ListenThread
Protect Grid

Grid to only be modified when placed in an auto-closeable buffer
convert Mutex to ReentrantLock
Merge pull request #136 from oharaandrew314/#130-concurrency-improvements

#130 Protect Grid Access
Merge remote-tracking branch 'origin/dev' into #135-fix-jframe

Conflicts:
	src/client/controllers/Client.java
	src/common/controllers/GameController.java