Makes the Game Model thread safe using the synchronized tag
Removes the bug where clicking on the head node of the tree throws a null pointer exception because it is not handing a game.
Makes the active game a observer for a game
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into dev

# By Justin Canas (2) and Philipp Baumann (1)
# Via Philipp Baumann (1) and jdcanas (1)
* 'dev' of https://github.com/cs3733bdt/wpi-suite:
  Fix typo in @return text
  Finalize create game icon. Cleaned up old code from CreateGameIconPanel class. jmcsweeny jdcanas
  Add Create Game button with Icon and Creates Game. Still has previous button and is in previous location as well. jdcanas jmcsweeny kzhao