Begins GameRequirementModel status implementation

Authors: ammesonb, dbtrue
Merge branch 'team9dev' into status-for-gameReqModel

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/main/RequirementDescriptionPanel.java
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/main/VotePanel.java
Begins saving of estimates

Does not build - need to commit to get necessary upstream  code

Authors: dbtrue, ammesonb
Merge branch 'team9dev' into status-for-gameReqModel

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/main/VotePanel.java
Gets requirements from server

Doesn't update new game requirements table properly yet, also need to
add new requirements to the RequirementsListModel
Authors: dbeckwith, quan1992
Merge branch 'team9dev' into status-for-gameReqModel
Fixes some bugs

A few visual bugs and bugs with loading requirements. The game tree will
now also update when a game finishes.
Authors: dbeckwith, quan1992
Merge pull request #55 from dbeckwith/team9dev

updating get_requirements branch
Merge branch 'team9dev' into status-for-gameReqModel
Updates code with new controller

Author: dbtrue, ammesonb
Changes user controller to be a singleton

The controller model used in the rest of the code is to use singletons.
So instead of doing new CurrentUserController().getUser(), you do
CurrentUserController.getInstance().getUser(). This makes sense because
there should only be one instance of the controller at a time.
Also removed tests for methods that were deleted in GameModel.
Also now recognizes the user who is logged in and won't let them
estimate a requirement twice.
Further attempts to make this work

Committing in order to get changes from team9dev

Author: ammesonb, dbtrue
Merge pull request #56 from dbeckwith/feature-get_requirements

Feature get requirements
Merge branch 'team9dev' into status-for-gameReqModel

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/main/AllGamesViewPanel.java
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/main/VotePanel.java
Removes unused Game Requirement Model property

Author: ammesonb
Merge pull request #57 from dbeckwith/status-for-gameReqModel

Status for game req model
Merge branch 'team9dev' into feature-emailnotification

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/controller/UserPrefsController.java