Adds implementation to use an interface for lists of active games for the ViewEventController
Merge branch 'NewCreateGamePanel' of https://github.com/cs3733bdt/wpi-suite into NewCreateGamePanel

# By TomPaolillo (7) and others
# Via AndrewBusch (3) and others
* 'NewCreateGamePanel' of https://github.com/cs3733bdt/wpi-suite: (21 commits)
  Resolved more merge conflicts and errors and bad stuff. AndrewBusch Doruk Uzunoglu
  Fix array declarators being initalized badly.
  Fix unnecessary accessor usage in game and requirement classes.
  Fix and add javadoc comments
  date now starts at one day from creation, instead of the current date AndrewBusch
  Implements setProject for a game and its requirements.
  Error messages now appear in a more sensible order: Name -> Description -> Requirements -> Date. Also only highlights the field that the error is currently being displayed for.
  adds the ability to double click tree nodes to collapse and expand them.  Previously this could only happen by single clicking the tab to the left of the nodes.
  changes the scrollbar on the GameTree to appear only when necessary.
  Finishes up my renaming. Make sure your delete your TNG file or you will get server errors.
  Fixes the imports from the previous package refactor. Also adds comments to game controllers, observers and Notifications and refactors coding style to be like DefectTracker.
  Removes unused SkypeNotification and refactors package naming to follow defecttrackor's naming convention.
  Adds a timeout on the JUnit test 'testRaceConditionVoteAndUpdate()' so that we prevent causing Jenkins hanging for more than 20 seconds
  Wdith of the GameTree now adjusts depending on the length of the longest game name.
  Fixes bug where games aren't appearing on the gameTree. Also undoes the vertical stretching, because it caused the problem. Further testing is required because I have no idea why the line "c.weighty = 1;" is stopping games from appearing.
  GameTree now expands correctly both vertically and horizontally.
  JTree that holds games now resizes horizontally to fit the split pane. JTree's panel made large enough to display the longest possible game name string.
  resolved merge conflicts AndrewBusch
  Audit code progress. 100+ unnecessary 'this' statements removed some java doc expansion.  many small fixes here and there. method name changes AndrewBusch
  Fixes the problem where notifications were getting sent whenever a game was updated. For instance, when a user voted on a launched game, it would resend notifications. Dalton Tapply, Peter Leondires, Chris Knapp
  ...

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/ViewEventController.java