Make the game model thread safe. Attempt to reduce the race-time condition

Contributors: Jonathan L, Tianchang Gu, Doruk Uzunglu
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into dev

# By Jeffrey Signore (2) and others
# Via Jeffrey Signore (3) and Peter (2)
* 'dev' of https://github.com/cs3733bdt/wpi-suite:
  Fixed game class to update active boolean. Games are now successfully made active.
  Hours and minutes now correctly appear in the date area of an edit game panel. AM_PM and the day of the date are still not working properly.
  Accidentally saved a testing change that we do not, took it out here. Jeffrey Signore
  Changed some layout issues, mainly centering the bottom buttons and allowing them to resize with the page. Some repaint() issues may be present. Jeffrey Signore